/** * @dataProvider beforeGetListHarness */ public function testBeforeGetList($query, $expectedQuery, $expectedParams) { $this->queryBuilder->select('o.*')->from('posts', 'o'); $request = new Request($query); $queryBuilder = $this->postDecorator->beforeGetList($this->queryBuilder, $request); $this->assertEquals($expectedQuery, (string) $queryBuilder); $this->assertEquals($expectedParams, $queryBuilder->getParameters()); }
public function testFormat() { $results = array("post" => array("id" => 1, "content" => "this is a content", "date" => "2014-01-01 00:00:00", "author" => "Foo")); $response = $this->postDecorator->format($results); $this->assertInstanceOf("Symfony\\Component\\HttpFoundation\\JsonResponse", $response); $this->assertEquals(200, $response->getStatusCode()); $this->assertContains("date", $response->getContent()); $this->assertContains("2014-01-01 00:00:00", $response->getContent()); $this->assertContains("Foo", $response->getContent()); }