示例#1
0
 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')
示例#2
0
 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)')
示例#3
0
 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'')
示例#4
0
 def test_preprocess_rack_form__noop(self):
     orig_data = {'geocoded': '1'}
     data = orig_data.copy()
     _preprocess_rack_form(data)
     self.assertEqual(data, orig_data)