def test_put_view_integration(self): from tattoo.views import put_view request = testing.DummyRequest( url='http://bfg.io/create?url=http://example.com/somplace/really/long', environ={'HTTP_HOST': 'bfg.io:80'}) result = put_view(request, url_factory=url_factory) self.assertEqual(result.status, '201 Created')
def test_put_view_too_short(self): from tattoo.views import put_view request = self._make_request(dispatch='test_too_short') result = put_view(request, url_factory=url_factory) self.assertEqual(result.status, '303 See Other') self.assertEqual(result.headers['location'], 'short')
def test_put_view_precond_failed(self): from tattoo.views import put_view request = self._make_request(dispatch='test_precondfailed') result = put_view(request, url_factory=url_factory) self.assertEqual(result.status, '412 Precondition Failed')
def test_put_view_not_found(self): from tattoo.views import put_view request = self._make_request(dispatch='test_not_found') result = put_view(request, url_factory=url_factory) self.assertEqual(result.status, '404 Not Found')
def test_put_view_one(self): from tattoo.views import put_view request = self._make_request(dispatch='test_one') result = put_view(request, url_factory=url_factory) self.assertEqual(result.status, '303 See Other')