silverstripe-framework/thirdparty/jquery-concrete/vendor/jspec/spec/spec.modules.js
Ingo Schommer dca8c0cb6f merging
git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@92557 467b73ca-7a2a-4603-9d3b-597d59a354a9
2009-11-21 02:33:06 +00:00

67 lines
1.7 KiB
JavaScript

describe 'JSpec'
describe 'module'
describe 'hooks'
it 'should run beforeSpec'
addedBeforeSpec.should.be_true
end
it 'should run afterSpec'
addedAfterSpec.should.be_true
end
describe 'with suites'
it 'should run beforeSuite'
addedBeforeSuite.should.be_true
end
end
it 'should run afterSuite'
addedAfterSuite.should.be_true
end
it 'should run in context with JSpec'
hook('checkJSpecContext')[0].should.equal JSpec.each
end
it 'should run in context to JSpecs default context'
hook('checkContext')[0].should.eql fixture('test')
end
it 'should run in context to the module itself'
hook('checkModuleContext')[0].should.eql 'ExampleModule'
end
it 'should run in context to the modules utilities'
hook('checkUtilityContext')[0].should.eql 'foo'
end
end
describe '.hook()'
it 'should invoke hooks, returning an array of results'
results = hook('randomHook', 'foo', 'bar')
results.should.eql [['foo', 'bar']]
end
end
describe '.utilities'
it 'should be merged with the default utilities'
doFoo().should.eql 'foo'
doBar().should.eql 'bar'
end
end
describe '.matchers'
it 'should be merged with default matchers'
'test'.should.be_foo_bar
end
end
describe '.DSLs'
it 'should be merged with default DSLs'
JSpec.DSLs.snake.some_snake_case_stuff().should.be_true
JSpec.DSLs.camel.someCamelCaseStuff().should.be_true
end
end
end
end