* @license http://www.apache.org/licenses/LICENSE-2.0 * @link http://phpsx.org */ class FactoryTest extends TestCase { public function testGetMethod() { $this->assertInstanceOf('PSX\Api\Resource\Delete', Factory::getMethod('DELETE')); $this->assertEquals('DELETE', Factory::getMethod('DELETE')->getName()); $this->assertInstanceOf('PSX\Api\Resource\Get', Factory::getMethod('GET')); $this->assertEquals('GET', Factory::getMethod('GET')->getName()); $this->assertInstanceOf('PSX\Api\Resource\Patch', Factory::getMethod('PATCH')); $this->assertEquals('PATCH', Factory::getMethod('PATCH')->getName()); $this->assertInstanceOf('PSX\Api\Resource\Post', Factory::getMethod('POST')); $this->assertEquals('POST', Factory::getMethod('POST')->getName()); $this->assertInstanceOf('PSX\Api\Resource\Put', Factory::getMethod('PUT')); $this->assertEquals('PUT', Factory::getMethod('PUT')->getName()); } public function testGetMethodInvalid() { $this->assertNull(Factory::getMethod('FOO')); } } __halt_compiler();----SIGNATURE:----gQfhc6l+H8V/QEA2igCww3aPLECyVdfAUUy50J2l2+jsRHCjAKwIcQdIK7qdKcT+OV15XObW21ZNJeEDAT5yQA71/euzcLkBU8u5H83f4VkzyLvvL8wFFr5DOqkGQUKMlgMXcCR9xSK2SAqTPMlFkbbXV4Pf1NO8tAbfEj7OHWtjE2NbmX6NCpIvMvsErcwZDAHG/I8mpIPrFU/wQyMMW/om9rZsEP2GlsKlk5WnIgFQobbnbK2huBumHHe5gh1O17zB/+4gQyoe0iTl1DhV9Ua6Wfn3CeF3ofViyt5Vtw5YC4VcSzOgHcdN9yXIMt3XRZVewfZSrxrufN9kwTGiZLgHFq6fWEv+WhX2OMXBlG5huFIhr123xhLtWfI1k+ur3rInUCqA44MFX3sliRE6C1+Qtchm6FUjqdeMzM6ERMyho1rsvu8n2M8y3RhP8d0lgrlddJZQu8I5nX9fRvoEGBIpwoXmnILK1YaNRurO8jABxFY+UYD77+q1VRfES0N5mytGX6fpXyphKY+UkvteKf5Z/8H4tCbtDC+tzZuvkrexQJePJRVXtPB+pWrGwouSkk9X3X4EugmJBnzSn9pEB9mlX1oNJx5d3sIxG+k2dXSsnPl+pMwhACHGaqkjeGar3TFPgtotq5iel03qlGWP7vx42+0cg8lPp3vc1osd38g=----ATTACHMENT:----NjczNjg3ODYwNDQxMjU3OSAxNjM1Mjg1MjI0NDUzMjQgMTk1OTQwNTI1NjEzNjcwNg==