updated to v2

This commit is contained in:
Tony Tam
2012-07-11 09:57:27 -07:00
parent a2c1c18f75
commit d2eb882e52
278 changed files with 46216 additions and 11130 deletions

26
src/test/spec.html Normal file
View File

@@ -0,0 +1,26 @@
<!DOCTYPE HTML>
<head>
<title>swagger-ui specs</title>
<link rel="stylesheet" type="text/css" href="../../lib/jasmine-1.1.0/jasmine.css">
<script src="http://code.jquery.com/jquery.min.js"></script>
<script type="text/javascript" src="../../lib/jasmine-1.1.0/jasmine.js"></script>
<script type="text/javascript" src="../../lib/jasmine-1.1.0/jasmine-html.js"></script>
<!-- source first, then spec -->
<script type="text/javascript" src="../../lib/swagger-ui.js"></script>
<script type="text/javascript" src="../../lib/swagger-ui-spec.js"></script>
</head>
<body>
<script type="text/javascript">
$(function() {
jasmine.getEnv().addReporter(new jasmine.TrivialReporter());
jasmine.getEnv().execute();
});
</script>
<div id="swagger_ui"></div>
</body>
</html>

View File

@@ -0,0 +1,50 @@
window.api_key = 'a2a73e7b926c924fad7001ca3111acd55af2ffabf50eb4ae5'
window.discoveryUrl = "http://api.wordnik.com/v4/resources.json"
describe 'SwaggerUi', ->
describe 'constructor', ->
beforeEach ->
window.ui = new SwaggerUi
api_key: window.api_key
discoveryUrl: window.discoveryUrl
waitsFor ->
ui.ready
it "sets a `ready` property when the API is ready", ->
runs ->
expect(ui.ready).toBe(true)
it "has access to the precompiled Handlebars template", ->
runs ->
expect(Handlebars.templates['template.html']).toBeDefined()
describe 'DOM container', ->
afterEach ->
$("#swagger_ui").remove()
it "renders to default DOM container if it exists", ->
window.ui = new SwaggerUi
waitsFor ->
ui.ready
runs ->
expect($("#swagger_ui").length).toBe(1)
it "creates default DOM container if it doesn't exist", ->
expect($("#swagger_ui").length).toBe(0)
window.ui = new SwaggerUi
waitsFor ->
ui.ready
runs ->
expect($("#swagger_ui").length).toBe(1)
it "allows an alternate DOM container to be specified when initialized", ->
expect($("#swagger_ui").length).toBe(0)
window.ui = new SwaggerUi
dom_id: 'zhwagger'
waitsFor ->
ui.ready
runs ->
expect($("#zhwagger").length).toBe(1)