shouldReceive('getQueryString')->andReturn(''); $response = new ApiResponseDouble($l10n, $args, new NullLogger()); $response->error(200, 'OK', 'error_message', 'json'); self::assertEquals('{"error":"error_message","code":"200 OK","request":""}', ApiResponseDouble::getOutput()); } public function testErrorWithXml() { $l10n = \Mockery::mock(L10n::class); $args = \Mockery::mock(Arguments::class); $args->shouldReceive('getQueryString')->andReturn(''); $response = new ApiResponseDouble($l10n, $args, new NullLogger()); $response->error(200, 'OK', 'error_message', 'xml'); self::assertEquals('' . "\n" . '' . "\n" . ' error_message' . "\n" . ' 200 OK' . "\n" . ' ' . "\n" . '' . "\n", ApiResponseDouble::getOutput()); } public function testErrorWithRss() { $l10n = \Mockery::mock(L10n::class); $args = \Mockery::mock(Arguments::class); $args->shouldReceive('getQueryString')->andReturn(''); $response = new ApiResponseDouble($l10n, $args, new NullLogger()); $response->error(200, 'OK', 'error_message', 'rss'); self::assertEquals( '' . "\n" . '' . "\n" . ' error_message' . "\n" . ' 200 OK' . "\n" . ' ' . "\n" . '' . "\n", ApiResponseDouble::getOutput()); } public function testErrorWithAtom() { $l10n = \Mockery::mock(L10n::class); $args = \Mockery::mock(Arguments::class); $args->shouldReceive('getQueryString')->andReturn(''); $response = new ApiResponseDouble($l10n, $args, new NullLogger()); $response->error(200, 'OK', 'error_message', 'atom'); self::assertEquals( '' . "\n" . '' . "\n" . ' error_message' . "\n" . ' 200 OK' . "\n" . ' ' . "\n" . '' . "\n", ApiResponseDouble::getOutput()); } }