* @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:----dsjoEtyaPuqBXvgY9RAUByexs/lAjgdVdUTwl4gbhUhVhzY2be+qqP5MrVS4rU5w7vDE6NrwE6HwuWF76yO2z2aW4W5NC9LnMEG9qfJF6o9eW/lg6/2ZkjVlT95wl/2/QC9w3b9brHNTSPH+CZyQW1+Vtbm48geaErUvq69f2UQF8V2xzZpNwu8bMlvNExgIVZfvjcno11WRYxMGlL4fPlFJd70fQJx0Ifjqvl94GsNxEYetpoPVJ6+GmEdpztqxQNcO5DZrxm7QYeMYn9+KsxSfoHDB3B4pbRXqketG/84fhBAYyUrHQ7APk2a66vzd5ZW8lIphiFkFu5EvlJ4+CryQ07pDYW5iV6ukaWoUkVNyR61mJMV5eRcwMrObRejwkA09z+9D5tf1yJMxSRT+sWfSYMvMg6fREC46toSa6ptVZ5nMaoRyEd7q/7skmah/SEZfHPZ03QZffGCEB8JzpJY3wkYvweKBhNbhYC++UkVkl1WSdlq7O8JUxJBJXMYKfddGGIunyZFY8UBP+OeKIBqn/v3IkhvBkdXEiXq+BVuhp/DwdOfSfDS2ah/vAF9kfUQ32YrayTIuZBHYE2G7idkw1uA/ab+nx6qPPBqKQj8N7kh50nyb67qEhhJGT20xC314qBowmkYgyikk2zrxFu58X7i3sBBmF7SURP31m3g=----ATTACHMENT:----Mzg3NjU4OTc0MDYzMzgyNSA3NjA2MDAyMzgxMzMyMjI1IDY4MzgyNTE5MjMwNjYxNDY=