   describe '::create', ->
 
     it 'delivers options to the callback', ->
-      result = Factory.create 'user'
+      result = Factory.create 'testFactSpecUser'
         hello: 'world'
         other: 'value'
       result.args[0].should.deep.equal { hello: 'world', other: 'value' }
 
     it 'accepts multiple arguments', ->
-      result = Factory.create 'user', 1, 2, 3
+      result = Factory.create 'testFactSpecUser', 1, 2, 3
       result.args.should.deep.equal [1, 2, 3]
 
 

  describe '::define', ->

    it 'registers a factory', ->
      result = Factory.create 'user'
      result.args.should.deep.equal []

    it 'raises an error on existing factory', ->
      expect(-> Factory.define('user', ->)).to.throw 'Factory user is already defined'

    it 'raises an error on naming conflict with traits', ->
      expect(-> Factory.define('admin-user', ->)).to.throw 'Factory name \'admin-user\' can\'t use - in name. It clashes with the traits construct'


    describe 'traits', ->
      beforeEach ->
        Factory.define 'testFactSpecTraits', ->
          traits: @traits

      it 'delivers traits to the callback', ->
        result = Factory.create 'something-with-testFactSpecTraits'
        result.traits.should.deep.equal ['something', 'with']

    describe '#is', ->
