getMockBuilder('Ramsey\Uuid\Provider\TimeProviderInterface')->getMock(); $nodeProvider = $this->getMockBuilder('Ramsey\Uuid\Provider\NodeProviderInterface')->getMock(); $timeConverter = $this->getMockBuilder('Ramsey\Uuid\Converter\TimeConverterInterface')->getMock(); $factory = new TimeGeneratorFactory($nodeProvider, $timeConverter, $timeProvider); $generator = $factory->getGenerator(); $this->assertInstanceOf('Ramsey\Uuid\Generator\TimeGeneratorInterface', $generator); } }