/** * @test * it should allow replacing an unset global variable */ public function it_should_allow_replacing_an_unset_global_variable() { $fooReplacement = Test::replaceGlobal('foo', __NAMESPACE__ . '\\OneClass::oneMethod', 23); global $foo; $this->assertEquals(23, $foo->oneMethod()); $fooReplacement->wasCalledOnce('oneMethod'); }