UNPKG

623 Btext/coffeescriptView Raw
1expect = require('chai').expect
2
3Injector = require('injector')
4TestSingleton2 = require('./test_singleton')
5
6class TestSingleton
7 @scope: 'SINGLETON'
8 name: 'Test Singleton'
9
10describe 'Name conflicts', ->
11 it 'should resolve independently', ->
12 expect(TestSingleton.toString()).to.equal TestSingleton2.toString()
13 i = new Injector()
14
15 i1 = i.getInstance(TestSingleton)
16 i2 = i.getInstance(TestSingleton2)
17
18 expect(i1.name).to.equal 'Test Singleton'
19 expect(i2.name).to.equal 'Test Singleton 2'
20 expect(i1).to.be.an.instanceOf TestSingleton
21 expect(i2).to.be.an.instanceOf TestSingleton2