Exemple #1
0
 protected function setUp()
 {
     \Mockery::resetContainer();
     $this->mockDatabase = \Mockery::mock("alias:" . Database::class);
     $this->mockDatabase->selectForUpdate = false;
     $this->mockDatabase->shouldReceive("getDefault")->andReturn($this->mockDatabase);
     $this->mockDatabase->shouldReceive("prepare")->with("SELECT * FROM `ModelStubATable` WHERE `id` = ? FOR UPDATE")->globally()->ordered();
     $this->mockDatabase->shouldReceive("prepare")->with("SELECT * FROM `ModelStubATable` WHERE `id` = ?")->globally()->ordered();
     $this->mockDatabase->shouldReceive("prepare")->with("SELECT * FROM `ModelStubBTable` WHERE `id` = ? FOR UPDATE")->globally()->ordered();
     $this->mockDatabase->shouldReceive("prepare")->with("SELECT * FROM `ModelStubBTable` WHERE `id` = ?")->globally()->ordered();
     ModelStubA::initialize();
     ModelStubB::initialize();
 }
Exemple #2
0
 public function testInterfacesCanHaveAssertions()
 {
     \Mockery::setContainer($this->container);
     $m = $this->container->mock('stdClass, ArrayAccess, Countable, Traversable');
     $m->shouldReceive('foo')->once();
     $m->foo();
     $this->container->mockery_verify();
     \Mockery::resetContainer();
 }
 /**
  * @issue issue/35
  */
 public function testCallingSelfOnlyReturnsLastMockCreatedOrCurrentMockBeingProgrammedSinceTheyAreOneAndTheSame()
 {
     \Mockery::setContainer($this->container);
     $m = $this->container->mock('MockeryTestFoo');
     $this->assertFalse($this->container->self() instanceof MockeryTestFoo2);
     //$m = $this->container->mock('MockeryTestFoo2');
     //$this->assertTrue($this->container->self() instanceof MockeryTestFoo2);
     //$m = $this->container->mock('MockeryTestFoo');
     //$this->assertFalse(\Mockery::self() instanceof MockeryTestFoo2);
     //$this->assertTrue(\Mockery::self() instanceof MockeryTestFoo);
     \Mockery::resetContainer();
 }
Exemple #4
0
 /**
  * @test
  */
 public function sshConnectionShouldBeCloseWhenCommunicatorIsDestroy()
 {
     m::resetContainer($this->ssh);
     $this->ssh->shouldReceive('disconnect')->once();
     $this->communicator->__destruct();
 }
Exemple #5
0
 /**
  * @issue issue/21
  */
 public function testClassDeclaringUnsetDoesNotThrowException()
 {
     \Mockery::setContainer($this->container);
     $m = $this->container->mock('MockeryTest_UnsetMethod');
     $this->container->mockery_verify();
     \Mockery::resetContainer();
 }