芝麻web文件管理V1.00
编辑当前文件:/home/shaabmuni/public_html/vendor/mockery/mockery/tests/Mockery/NamedMockTest.php
assertInstanceOf("Mockery\Dave123", $mock); } /** @test */ public function itCreatesPassesFurtherArgumentsJustLikeMock() { $mock = Mockery::namedMock("Mockery\Dave456", "DateTime", array( "getDave" => "dave" )); $this->assertInstanceOf("DateTime", $mock); $this->assertEquals("dave", $mock->getDave()); } /** * @test */ public function itShouldThrowIfAttemptingToRedefineNamedMock() { $mock = Mockery::namedMock("Mockery\Dave7"); $this->expectException(\Mockery\Exception::class); $this->expectExceptionMessage("The mock named 'Mockery\Dave7' has been already defined with a different mock configuration"); $mock = Mockery::namedMock("Mockery\Dave7", "DateTime"); } /** @test */ public function itCreatesConcreteMethodImplementationWithReturnType() { $cactus = new \Nature\Plant(); $gardener = Mockery::namedMock( "NewNamespace\\ClassName", "Gardener", array('water' => true) ); $this->assertTrue($gardener->water($cactus)); } /** * @test * @requires PHP 7.0.0 */ public function it_gracefully_handles_namespacing() { $animal = Mockery::namedMock( uniqid(Animal::class, false), Animal::class ); $animal->shouldReceive("habitat")->andReturn(new Habitat()); $this->assertInstanceOf(Habitat::class, $animal->habitat()); } }