def test_all_get_fields(self): rf = RequestFactory() url = '/login/?validgetkey1=validgetdata1&validgetkey2=validgetdata2' request = rf.post(url, { 'validpostkey': 'validpostdata', 'invalidpostkey': 'invalidpostdata', }) spoon = Spoon.from_request( request, 'Something', get_fields='__ALL__', post_fields=['validpostkey'], ) self.assertEqual(spoon.jelly, 'Something') self.assertEqual(spoon.url, 'http://testserver' + url) self.assertEqual(spoon.remote_addr, '127.0.0.1') self.assertEqual(spoon.referer, 'N/A') self.assertEqual(spoon.user_agent, 'N/A') self.assertJSONEqual(spoon.get, { 'validgetkey1': 'validgetdata1', 'validgetkey2': 'validgetdata2' }) self.assertJSONEqual(spoon.post, { 'validpostkey': 'validpostdata', })
def test_all_get_fields(self): rf = RequestFactory() url = "/login/?validgetkey1=validgetdata1&validgetkey2=validgetdata2" request = rf.post(url, {"validpostkey": "validpostdata", "invalidpostkey": "invalidpostdata"}) spoon = Spoon.from_request(request, "Something", get_fields="__ALL__", post_fields=["validpostkey"]) self.assertEqual(spoon.jelly, "Something") self.assertEqual(spoon.url, "http://testserver" + url) self.assertEqual(spoon.remote_addr, "127.0.0.1") self.assertEqual(spoon.referer, "N/A") self.assertEqual(spoon.user_agent, "N/A") self.assertJSONEqual(spoon.get, {"validgetkey1": "validgetdata1", "validgetkey2": "validgetdata2"}) self.assertJSONEqual(spoon.post, {"validpostkey": "validpostdata"})
def test_all_custom_remote_addr(self): rf = RequestFactory() url = "/login/" request = rf.post(url, **{"HTTP_X_REAL_IP": "1.2.3.4"}) spoon = Spoon.from_request(request, "Something") self.assertEqual(spoon.jelly, "Something") self.assertEqual(spoon.url, "http://testserver" + url) self.assertEqual(spoon.remote_addr, "1.2.3.4") self.assertEqual(spoon.referer, "N/A") self.assertEqual(spoon.user_agent, "N/A") self.assertJSONEqual(spoon.get, {}) self.assertJSONEqual(spoon.post, {})
def test_all_custom_remote_addr(self): rf = RequestFactory() url = '/login/' request = rf.post(url, **{'HTTP_X_REAL_IP': '1.2.3.4'}) spoon = Spoon.from_request(request, 'Something') self.assertEqual(spoon.jelly, 'Something') self.assertEqual(spoon.url, 'http://testserver' + url) self.assertEqual(spoon.remote_addr, '1.2.3.4') self.assertEqual(spoon.referer, 'N/A') self.assertEqual(spoon.user_agent, 'N/A') self.assertJSONEqual(spoon.get, {}) self.assertJSONEqual(spoon.post, {})