コード例 #1
0
ファイル: PhakeTest.php プロジェクト: kore/Phake
 public function testCallingProtectedStaticMethods()
 {
     $mock = Phake::mock('PhakeTest_StaticClass');
     Phake::whenStatic($mock)->protectedStaticMethod()->thenCallParent();
     $returned = Phake::makeStaticsVisible($mock)->protectedStaticMethod();
     Phake::verifyStatic($mock)->protectedStaticMethod();
     $this->assertSame('foo', $returned);
 }
コード例 #2
0
 public function testCallingPublicMethod()
 {
     $mock = Phake::mock('PhakeTest_StaticClass');
     $proxy = new Phake_Proxies_StaticVisibilityProxy($mock);
     Phake::whenStatic($mock)->staticMethod()->thenReturn('bar');
     $this->assertEquals('bar', $proxy->staticMethod());
     Phake::verifyStatic($mock)->staticMethod();
 }