swagger-client
Version:
swagger.js is a javascript client for use with swaggering APIs.
45 lines (34 loc) • 1.3 kB
text/coffeescript
window.api_key = 'special-key'
describe 'SwaggerRequest', ->
beforeEach ->
success = ->
console.log "success"
window.authorizations.add "key", new ApiKeyAuthorization("api_key", "special-key", "header")
window.swagger = new SwaggerApi({url: 'http://localhost:8002/api/api-docs', success: success})
waitsFor ->
swagger.ready?
describe "builds a get request object", ->
beforeEach ->
window.body = null
window.response = null
window.callback = null
window.error = null
window.success_callback = (data) ->
window.response = data
window.error_callback = (data) ->
window.error = data
it "verifies the response messages from the get operation", ->
swagger.pet.getPetById({petId: 1}, window.success_callback)
waitsFor ->
window.response?
runs ->
pet = JSON.parse(window.response.content.data)
expect(pet.id).toBe 1
it "verifies the response messages from the get operation with query params", ->
swagger.pet.findPetsByStatus({status: "available"}, window.success_callback)
waitsFor ->
window.response?
runs ->
pet = JSON.parse(window.response.content.data)
console.log(pet)
expect(pet.code).toNotBe 400