public function EmitControllerTest::testEmitValidRequest in Radioactivity 8.3
Same name and namespace in other branches
- 4.0.x tests/src/Unit/EmitControllerTest.php \Drupal\Tests\radioactivity\Unit\EmitControllerTest::testEmitValidRequest()
@covers ::emit
File
- tests/
src/ Unit/ EmitControllerTest.php, line 91
Class
- EmitControllerTest
- @coversDefaultClass \Drupal\radioactivity\Controller\EmitController @group radioactivity
Namespace
Drupal\Tests\radioactivity\UnitCode
public function testEmitValidRequest() {
$postData = Json::encode([
[
'fn' => 'field_name',
'et' => 'entity_type',
'id' => '99',
'e' => 5.5,
'h' => '5aa2ff01ac75da55751051a55021092768d079c5',
],
]);
$this->request
->getContent()
->willReturn($postData);
$sut = EmitController::create($this->container
->reveal());
$response = $sut
->emit($this->request
->reveal());
$this->defaultIncidentStorage
->addIncident(Argument::type(IncidentInterface::class))
->shouldBeCalledTimes(1);
$this
->assertEquals('Symfony\\Component\\HttpFoundation\\JsonResponse', get_class($response));
$this
->assertEquals('{"status":"ok","message":"1 incidents added."}', $response
->getContent());
}