From 7f39e6d7681e3c8b67e7d72c3e5e560c2820812c Mon Sep 17 00:00:00 2001 From: Alejandro Celaya Date: Sat, 9 May 2020 10:22:07 +0200 Subject: [PATCH] Created TagVisitsActionTest --- .../test/Action/Visit/TagVisitsActionTest.php | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 module/Rest/test/Action/Visit/TagVisitsActionTest.php diff --git a/module/Rest/test/Action/Visit/TagVisitsActionTest.php b/module/Rest/test/Action/Visit/TagVisitsActionTest.php new file mode 100644 index 00000000..863bc725 --- /dev/null +++ b/module/Rest/test/Action/Visit/TagVisitsActionTest.php @@ -0,0 +1,41 @@ +visitsTracker = $this->prophesize(VisitsTracker::class); + $this->action = new TagVisitsAction($this->visitsTracker->reveal()); + } + + /** @test */ + public function providingCorrectShortCodeReturnsVisits(): void + { + $tag = 'foo'; + $getVisits = $this->visitsTracker->visitsForTag($tag, Argument::type(VisitsParams::class))->willReturn( + new Paginator(new ArrayAdapter([])), + ); + + $response = $this->action->handle((new ServerRequest())->withAttribute('tag', $tag)); + + $this->assertEquals(200, $response->getStatusCode()); + $getVisits->shouldHaveBeenCalledOnce(); + } +}