def test_301_on_resource(self): result = alias.filter_factory(self.conf2)(self.app) resp = result.__call__.request('/widget', method='POST') self.assertTrue(isinstance(resp, webob.exc.HTTPMovedPermanently)) resp = result.__call__.request('/widget', method='GET') self.assertTrue(isinstance(resp, webob.exc.HTTPMovedPermanently)) resp = result.__call__.request('/widget', method='PUT') self.assertTrue(isinstance(resp, webob.exc.HTTPMovedPermanently)) resp = result.__call__.request('/widget', method='DELETE') self.assertTrue(isinstance(resp, webob.exc.HTTPMovedPermanently)) resp = result.__call__.request('/widget', method='HEAD') self.assertTrue(isinstance(resp, webob.exc.HTTPMovedPermanently)) resp = result.__call__.request('/widget', method='OPTION') self.assertTrue(isinstance(resp, webob.exc.HTTPMovedPermanently)) resp = result.__call__.request('/widgets', method='POST') self.assertEqual(self.app, resp) resp = result.__call__.request('/widgets', method='GET') self.assertEqual(self.app, resp) resp = result.__call__.request('/widgets', method='PUT') self.assertEqual(self.app, resp) resp = result.__call__.request('/widgets', method='DELETE') self.assertEqual(self.app, resp) resp = result.__call__.request('/widgets', method='HEAD') self.assertEqual(self.app, resp) resp = result.__call__.request('/widgets', method='OPTION') self.assertEqual(self.app, resp)
def test_301_on_resource(self): result = alias.filter_factory(self.conf2)(self.app) resp = result.__call__.request("/widget", method="POST") self.assertTrue(isinstance(resp, webob.exc.HTTPMovedPermanently)) resp = result.__call__.request("/widget", method="GET") self.assertTrue(isinstance(resp, webob.exc.HTTPMovedPermanently)) resp = result.__call__.request("/widget", method="PUT") self.assertTrue(isinstance(resp, webob.exc.HTTPMovedPermanently)) resp = result.__call__.request("/widget", method="DELETE") self.assertTrue(isinstance(resp, webob.exc.HTTPMovedPermanently)) resp = result.__call__.request("/widget", method="HEAD") self.assertTrue(isinstance(resp, webob.exc.HTTPMovedPermanently)) resp = result.__call__.request("/widget", method="OPTION") self.assertTrue(isinstance(resp, webob.exc.HTTPMovedPermanently)) resp = result.__call__.request("/widgets", method="POST") self.assertEqual(self.app, resp) resp = result.__call__.request("/widgets", method="GET") self.assertEqual(self.app, resp) resp = result.__call__.request("/widgets", method="PUT") self.assertEqual(self.app, resp) resp = result.__call__.request("/widgets", method="DELETE") self.assertEqual(self.app, resp) resp = result.__call__.request("/widgets", method="HEAD") self.assertEqual(self.app, resp) resp = result.__call__.request("/widgets", method="OPTION") self.assertEqual(self.app, resp)
def test_default_instance_create_simple(self): result = alias.filter_factory(self.conf1)(self.app) self.assertIsNotNone(result) self.assertTrue(hasattr(result, 'resources')) self.assertTrue(isinstance(result.resources, dict)) self.assertEqual(1, len(result.resources)) resources = result.resources self.assertTrue('/widget' in resources) widget = resources['/widget'] self.assertTrue('POST' in widget) self.assertTrue('GET' in widget) self.assertTrue('PUT' in widget) self.assertTrue('DELETE' in widget) self.assertTrue('HEAD' in widget) self.assertTrue('OPTION' in widget)
def test_default_instance_create_simple(self): result = alias.filter_factory(self.conf1)(self.app) self.assertIsNotNone(result) self.assertTrue(hasattr(result, "resources")) self.assertTrue(isinstance(result.resources, dict)) self.assertEqual(1, len(result.resources)) resources = result.resources self.assertTrue("/widget" in resources) widget = resources["/widget"] self.assertTrue("POST" in widget) self.assertTrue("GET" in widget) self.assertTrue("PUT" in widget) self.assertTrue("DELETE" in widget) self.assertTrue("HEAD" in widget) self.assertTrue("OPTION" in widget)