7
7
* For the full copyright and license information, please view the LICENSE
8
8
* file that was distributed with this source code.
9
9
*/
10
+ namespace PHPUnit \Framework \MockObject ;
11
+
12
+ use function class_uses ;
13
+ use function func_get_args ;
14
+ use function get_class ;
15
+ use function get_parent_class ;
16
+ use Exception ;
17
+ use Foo ;
10
18
use PHPUnit \Framework \Attributes \DataProvider ;
11
19
use PHPUnit \Framework \Attributes \DoesNotPerformAssertions ;
12
20
use PHPUnit \Framework \Attributes \RequiresPhp ;
13
21
use PHPUnit \Framework \Attributes \RequiresPhpExtension ;
14
22
use PHPUnit \Framework \Attributes \Small ;
15
23
use PHPUnit \Framework \ExpectationFailedException ;
16
- use PHPUnit \Framework \MockObject \MockObject ;
17
- use PHPUnit \Framework \MockObject \ReturnValueNotConfiguredException ;
18
- use PHPUnit \Framework \MockObject \Stub ;
19
24
use PHPUnit \Framework \TestCase ;
20
25
use PHPUnit \TestFixture \AbstractTrait ;
21
26
use PHPUnit \TestFixture \MockObject \AbstractMockTestClass ;
39
44
use PHPUnit \TestFixture \MockObject \TraversableMockTestInterface ;
40
45
use PHPUnit \TestFixture \PartialMockTestClass ;
41
46
use PHPUnit \TestFixture \SomeClass ;
47
+ use ReflectionObject ;
48
+ use RuntimeException ;
49
+ use stdClass ;
50
+ use Traversable ;
42
51
43
52
#[Small]
44
53
final class MockObjectTest extends TestCase
@@ -194,9 +203,9 @@ public function testStubbedException(): void
194
203
->getMock ();
195
204
196
205
$ mock ->method ('doSomething ' )
197
- ->will ($ this ->throwException (new \ Exception ));
206
+ ->will ($ this ->throwException (new Exception ));
198
207
199
- $ this ->expectException (\ Exception::class);
208
+ $ this ->expectException (Exception::class);
200
209
201
210
$ mock ->doSomething ();
202
211
}
@@ -207,9 +216,9 @@ public function testStubbedWillThrowException(): void
207
216
->getMock ();
208
217
209
218
$ mock ->method ('doSomething ' )
210
- ->willThrowException (new \ Exception );
219
+ ->willThrowException (new Exception );
211
220
212
- $ this ->expectException (\ Exception::class);
221
+ $ this ->expectException (Exception::class);
213
222
214
223
$ mock ->doSomething ();
215
224
}
@@ -356,7 +365,7 @@ public function testMockClassOnlyGeneratedOnce(): void
356
365
$ mock2 = $ this ->getMockBuilder (AnInterface::class)
357
366
->getMock ();
358
367
359
- $ this ->assertEquals (\ get_class ($ mock1 ), \ get_class ($ mock2 ));
368
+ $ this ->assertEquals (get_class ($ mock1 ), get_class ($ mock2 ));
360
369
}
361
370
362
371
public function testMockClassDifferentForPartialMocks (): void
@@ -380,14 +389,14 @@ public function testMockClassDifferentForPartialMocks(): void
380
389
->onlyMethods (['doAnotherThing ' ])
381
390
->getMock ();
382
391
383
- $ this ->assertNotEquals (\ get_class ($ mock1 ), \ get_class ($ mock2 ));
384
- $ this ->assertNotEquals (\ get_class ($ mock1 ), \ get_class ($ mock3 ));
385
- $ this ->assertNotEquals (\ get_class ($ mock1 ), \ get_class ($ mock4 ));
386
- $ this ->assertNotEquals (\ get_class ($ mock1 ), \ get_class ($ mock5 ));
387
- $ this ->assertEquals (\ get_class ($ mock2 ), \ get_class ($ mock3 ));
388
- $ this ->assertNotEquals (\ get_class ($ mock2 ), \ get_class ($ mock4 ));
389
- $ this ->assertNotEquals (\ get_class ($ mock2 ), \ get_class ($ mock5 ));
390
- $ this ->assertEquals (\ get_class ($ mock4 ), \ get_class ($ mock5 ));
392
+ $ this ->assertNotEquals (get_class ($ mock1 ), get_class ($ mock2 ));
393
+ $ this ->assertNotEquals (get_class ($ mock1 ), get_class ($ mock3 ));
394
+ $ this ->assertNotEquals (get_class ($ mock1 ), get_class ($ mock4 ));
395
+ $ this ->assertNotEquals (get_class ($ mock1 ), get_class ($ mock5 ));
396
+ $ this ->assertEquals (get_class ($ mock2 ), get_class ($ mock3 ));
397
+ $ this ->assertNotEquals (get_class ($ mock2 ), get_class ($ mock4 ));
398
+ $ this ->assertNotEquals (get_class ($ mock2 ), get_class ($ mock5 ));
399
+ $ this ->assertEquals (get_class ($ mock4 ), get_class ($ mock5 ));
391
400
}
392
401
393
402
public function testMockClassStoreOverrulable (): void
@@ -411,15 +420,15 @@ public function testMockClassStoreOverrulable(): void
411
420
->setMockClassName ('MyMockClassNameForPartialMockTestClass2 ' )
412
421
->getMock ();
413
422
414
- $ this ->assertNotEquals (\ get_class ($ mock1 ), \ get_class ($ mock2 ));
415
- $ this ->assertEquals (\ get_class ($ mock1 ), \ get_class ($ mock3 ));
416
- $ this ->assertNotEquals (\ get_class ($ mock1 ), \ get_class ($ mock4 ));
417
- $ this ->assertNotEquals (\ get_class ($ mock2 ), \ get_class ($ mock3 ));
418
- $ this ->assertNotEquals (\ get_class ($ mock2 ), \ get_class ($ mock4 ));
419
- $ this ->assertNotEquals (\ get_class ($ mock2 ), \ get_class ($ mock5 ));
420
- $ this ->assertNotEquals (\ get_class ($ mock3 ), \ get_class ($ mock4 ));
421
- $ this ->assertNotEquals (\ get_class ($ mock3 ), \ get_class ($ mock5 ));
422
- $ this ->assertNotEquals (\ get_class ($ mock4 ), \ get_class ($ mock5 ));
423
+ $ this ->assertNotEquals (get_class ($ mock1 ), get_class ($ mock2 ));
424
+ $ this ->assertEquals (get_class ($ mock1 ), get_class ($ mock3 ));
425
+ $ this ->assertNotEquals (get_class ($ mock1 ), get_class ($ mock4 ));
426
+ $ this ->assertNotEquals (get_class ($ mock2 ), get_class ($ mock3 ));
427
+ $ this ->assertNotEquals (get_class ($ mock2 ), get_class ($ mock4 ));
428
+ $ this ->assertNotEquals (get_class ($ mock2 ), get_class ($ mock5 ));
429
+ $ this ->assertNotEquals (get_class ($ mock3 ), get_class ($ mock4 ));
430
+ $ this ->assertNotEquals (get_class ($ mock3 ), get_class ($ mock5 ));
431
+ $ this ->assertNotEquals (get_class ($ mock4 ), get_class ($ mock5 ));
423
432
}
424
433
425
434
public function testGetMockWithFixedClassNameCanProduceTheSameMockTwice (): void
@@ -450,7 +459,7 @@ public function testOriginalCloneSettingConsidered(): void
450
459
->disableOriginalClone ()
451
460
->getMock ();
452
461
453
- $ this ->assertNotEquals (\ get_class ($ mock1 ), \ get_class ($ mock2 ));
462
+ $ this ->assertNotEquals (get_class ($ mock1 ), get_class ($ mock2 ));
454
463
}
455
464
456
465
public function testGetMockForAbstractClass (): void
@@ -481,8 +490,8 @@ public function testGetMockForTrait(): void
481
490
$ mock ->expects ($ this ->never ())
482
491
->method ('doSomething ' );
483
492
484
- $ parent = \ get_parent_class ($ mock );
485
- $ traits = \ class_uses ($ parent , false );
493
+ $ parent = get_parent_class ($ mock );
494
+ $ traits = class_uses ($ parent , false );
486
495
487
496
$ this ->assertContains (AbstractTrait::class, $ traits );
488
497
}
@@ -571,7 +580,7 @@ public function testObjectMethodCallWithArgumentCloningEnabled(): void
571
580
$ this ->returnCallback (
572
581
static function () use (&$ actualArguments ): void
573
582
{
574
- $ actualArguments = \ func_get_args ();
583
+ $ actualArguments = func_get_args ();
575
584
}
576
585
)
577
586
);
@@ -599,7 +608,7 @@ public function testObjectMethodCallWithArgumentCloningDisabled(): void
599
608
$ this ->returnCallback (
600
609
static function () use (&$ actualArguments ): void
601
610
{
602
- $ actualArguments = \ func_get_args ();
611
+ $ actualArguments = func_get_args ();
603
612
}
604
613
)
605
614
);
@@ -887,7 +896,7 @@ public function testCreateMockFromWsdl(): void
887
896
888
897
$ this ->assertStringStartsWith (
889
898
'Mock_WsdlMock_ ' ,
890
- \ get_class ($ mock )
899
+ get_class ($ mock )
891
900
);
892
901
}
893
902
@@ -898,7 +907,7 @@ public function testCreateNamespacedMockFromWsdl(): void
898
907
899
908
$ this ->assertStringStartsWith (
900
909
'Mock_WsdlMock_ ' ,
901
- \ get_class ($ mock )
910
+ get_class ($ mock )
902
911
);
903
912
}
904
913
@@ -908,16 +917,16 @@ public function testCreateTwoMocksOfOneWsdlFile(): void
908
917
$ a = $ this ->getMockFromWsdl (TEST_FILES_PATH . 'GoogleSearch.wsdl ' );
909
918
$ b = $ this ->getMockFromWsdl (TEST_FILES_PATH . 'GoogleSearch.wsdl ' );
910
919
911
- $ this ->assertStringStartsWith ('Mock_GoogleSearch_ ' , \ get_class ($ a ));
912
- $ this ->assertEquals (\ get_class ($ a ), \ get_class ($ b ));
920
+ $ this ->assertStringStartsWith ('Mock_GoogleSearch_ ' , get_class ($ a ));
921
+ $ this ->assertEquals (get_class ($ a ), get_class ($ b ));
913
922
}
914
923
915
924
#[RequiresPhpExtension('soap ' )]
916
925
public function testCreateMockOfWsdlFileWithSpecialChars (): void
917
926
{
918
927
$ mock = $ this ->getMockFromWsdl (TEST_FILES_PATH . 'Go ogle-Sea.rch.wsdl ' );
919
928
920
- $ this ->assertStringStartsWith ('Mock_GoogleSearch_ ' , \ get_class ($ mock ));
929
+ $ this ->assertStringStartsWith ('Mock_GoogleSearch_ ' , get_class ($ mock ));
921
930
}
922
931
923
932
public function testInterfaceWithStaticMethodCanBeStubbed (): void
@@ -1028,7 +1037,7 @@ public function testDisableAutomaticReturnValueGeneration(): void
1028
1037
1029
1038
public function testDisableAutomaticReturnValueGenerationWithToString (): void
1030
1039
{
1031
- /** @var PHPUnit\Framework\MockObject\MockObject|StringableClass $mock */
1040
+ /** @var \ PHPUnit\Framework\MockObject\MockObject|StringableClass $mock */
1032
1041
$ mock = $ this ->getMockBuilder (StringableClass::class)
1033
1042
->disableAutoReturnValueGeneration ()
1034
1043
->getMock ();
0 commit comments