ergo\tests\registry\RegistryTest::testRegisteringAFactory PHP Method

testRegisteringAFactory() public method

    public function testRegisteringAFactory()
    {
        $object = (object) array('test' => 'blargh');
        $factory = \Mockery::mock('Ergo\\Factory');
        $factory->shouldReceive('create')->andReturn($object)->once();
        $registry = new Registry();
        $registry->factory('my_key', $factory);
        $this->assertTrue($registry->isRegistered('my_key'));
        $this->assertSame($object, $registry->lookup('my_key'));
    }