src/test/testBinding.js
import {Binding} from '../lib/binding'
import {ResolvedBinding} from '../lib/resolvedBinding'
let chai = require('chai');
let expect = chai.expect;
/** @test {Binding} */
describe('Binding class ',function(){
/** @test {Binding#resolve} */
describe('Resolve function',function(){
it('Should return a ResolvedBinding',function(){
var binding = new Binding('key',{toClass:Number});
expect(binding.resolve()).to.be.an.instanceof(ResolvedBinding);
});
});
/** @test {Binding#resolve} */
describe('Resolve function null parameter key',function(){
it('Should return a ResolvedBinding',function(){
var binding = new Binding(null, {toClass:Number});
expect(binding.resolve()).to.be.an.instanceof(ResolvedBinding);
});
});
/** @test {Binding#resolve} */
describe('Resolve function null parameter object',function(){
it('Should return a ResolvedBinding',function(){
var binding = new Binding(null,{toClass:Number});
expect(binding.resolve()).to.be.an.instanceof(ResolvedBinding);
});
});
});