def test_preprocess_rack_form__with_user(self): from fixcity.bmabr.views import _preprocess_rack_form data = {'geocoded': '1', 'email': '*****@*****.**'} bob = User(username='******', email='*****@*****.**') bob.save() _preprocess_rack_form(data) self.assertEqual(data['user'], 'bob')
def test_preprocess_rack_form__address_but_no_matching_user(self, mock_geocode): address = '148 Lafayette St, New York, NY' mock_geocode.return_value = [(address, (20, 40))] data = {'geocoded': '0', 'email': '*****@*****.**', 'address': address} _preprocess_rack_form(data) self.failIf(data.has_key('user')) self.assertEqual(data['location'], 'POINT (40.0000000000000000 20.0000000000000000)')
def test_preprocess_rack_form__no_location(self, mock_geocode): address = '148 Lafayette St, New York, NY' mock_geocode.return_value = [] data = {'geocoded': '0', 'address': address} _preprocess_rack_form(data) self.assertEqual(data['location'], u'')
def test_preprocess_rack_form__noop(self): orig_data = {'geocoded': '1'} data = orig_data.copy() _preprocess_rack_form(data) self.assertEqual(data, orig_data)