From dfadfed1e9f330143ad7a377d05d8063ec41c7e0 Mon Sep 17 00:00:00 2001 From: Daniel Corn Date: Thu, 13 Aug 2015 12:49:37 +0200 Subject: [PATCH] Added Object Manager tests for Virtual Objects --- Tests/Functional/Core/ObjectManagerTest.php | 38 +++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/Tests/Functional/Core/ObjectManagerTest.php b/Tests/Functional/Core/ObjectManagerTest.php index d79581c9..5d3c9fc9 100644 --- a/Tests/Functional/Core/ObjectManagerTest.php +++ b/Tests/Functional/Core/ObjectManagerTest.php @@ -251,4 +251,42 @@ public function getDefaultHandlerForPathWithFormatTest() { $this->assertInstanceOf('\\Cundd\\Rest\\Handler', $handler); } + + + /** + * @test + */ + public function getDataProviderForVirtualObjectTest() { + $_GET['u'] = 'VirtualObject-Page'; + $dataProvider = $this->fixture->getDataProvider(); + $this->assertInstanceOf('Cundd\Rest\DataProvider\VirtualObjectDataProvider', $dataProvider); + } + + /** + * @test + */ + public function getDataProviderForVirtualObjectWithFormatTest() { + $_GET['u'] = 'VirtualObject-Page.json'; + $dataProvider = $this->fixture->getDataProvider(); + $this->assertInstanceOf('Cundd\Rest\DataProvider\VirtualObjectDataProvider', $dataProvider); + } + + /** + * @test + */ + public function getDataProviderForVirtualObjectWithPathTest() { + $_GET['u'] = 'VirtualObject-Page/1'; + $dataProvider = $this->fixture->getDataProvider(); + $this->assertInstanceOf('Cundd\Rest\DataProvider\VirtualObjectDataProvider', $dataProvider); + } + + /** + * @test + */ + public function getDataProviderForVirtualObjectWithPathWithFormatTest() { + $_GET['u'] = 'VirtualObject-Page/1.json'; + $dataProvider = $this->fixture->getDataProvider(); + $this->assertInstanceOf('Cundd\Rest\DataProvider\VirtualObjectDataProvider', $dataProvider); + } + }