Ejemplo n.º 1
0
 /**
  * Creates cache files based on registered services
  *
  * @return int Number of services cached
  */
 public function createCache()
 {
     foreach ($this->services as $service) {
         $this->generator->createAndWrite($service);
     }
     return count($this->services);
 }
Ejemplo n.º 2
0
 public function testCanGenerate()
 {
     $classModelFactory = Mockery::mock(ClassModelFactory::class);
     $classModelCacher = Mockery::mock(ClassModelCacher::class);
     $classModel = Mockery::mock(ClassModel::class);
     $classModelFactory->shouldReceive('make')->times(1)->with('Foo')->andReturn($classModel);
     $classModelCacher->shouldReceive('write')->times(1)->with($classModel)->andReturnNull();
     $generator = new Generator($classModelFactory, $classModelCacher);
     $result = $generator->createAndWrite('Foo');
     $this->assertInstanceOf(Generator::class, $generator);
 }