/** * @interception ignore-annotation-test * @covers ::startTest */ public function test_interception_used_annotation_for_filename() { $listener = new InterceptionListener('Http', $this->fixtureDir, ['http']); $listener->startTestSuite($this->suite); $listener->startTest($this); $this->assertEquals('ignore-annotation-test', Http::getSaveFilename()); }
public function test_save_file_persist() { $filename = 'ignore-persist-file-test'; Http::persistSaveFile($filename); \file_get_contents('http://www.example.com/'); \file_get_contents('http://www.example.com/'); $actual = Http::getSaveFilename(); // Turn this off or we break other tests. Http::clearPersistSaveFile(); $file1 = \file_exists(FIXTURES_PATH . DIRECTORY_SEPARATOR . $filename . '-1.rsd'); $file2 = \file_exists(FIXTURES_PATH . DIRECTORY_SEPARATOR . $filename . '-2.rsd'); $this->assertContains($filename, $actual); $this->assertTrue($file1); $this->assertTrue($file2); }