Example #1
0
    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)
Example #3
0
 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)