Пример #1
0
 public function testMainCallsFind()
 {
     $userClass = \shagabutdinov\Moka::stubClass(null, ['::find' => 'USER']);
     $controller = new UsersController($userClass);
     $controller->find(1000);
     // check that `find` was called with 100
     $this->assertEquals([1000], $userClass::$moka->report('find')[0]);
 }
Пример #2
0
 public function testStubHasParent()
 {
     $class = \shagabutdinov\Moka::stubClass(self::HELPER, []);
     $this->assertInstanceOf(self::HELPER, new $class());
 }
Пример #3
0
 /**
  * Report constructor argument
  */
 public function testStubClassTracksConstructorArguments()
 {
     $class = \shagabutdinov\Moka::stubClass(null, ['__construct' => null]);
     new $class('ARG1', 'ARG2');
     $report = $class::$moka->instance(0)->moka()->report('__construct');
     $this->assertEquals(['ARG1', 'ARG2'], $report[0]);
 }