Example #1
0
 public function testInvocationProxyMethods()
 {
     $this->assertEquals(new Once(), Mokka::once());
     $this->assertEquals(new AtLeast(3), Mokka::atLeast(3));
     $this->assertEquals(new Exactly(2), Mokka::exactly(2));
     $this->assertEquals(new AnythingArgument(), Mokka::anything());
     $this->assertEquals(new Never(), Mokka::never());
 }
Example #2
0
 /**
  * @expectedException \InvalidArgumentException
  */
 public function testSubbedMethodThrowsException()
 {
     $mock = Mokka::mock('\\Mokka\\Tests\\Integration\\Fixtures\\SampleClass');
     Mokka::when($mock)->setBar()->thenThrow(new \InvalidArgumentException());
     $mock->setBar();
 }
Example #3
0
 /**
  * @expectedException \Mokka\VerificationException
  */
 public function testVerifiesThatMethodWasNotCalled()
 {
     $mock = Mokka::mock('\\Mokka\\Tests\\Integration\\Fixtures\\SampleClass');
     Mokka::verify($mock, new Never())->setBar();
     $mock->setBar();
 }