def test_taken_json(self): url = reverse('mobile.taken') response = self.client.get(url) eq_(response.status_code, 200) ok_(json.loads(response.content)['error']) user = self._login() response = self.client.get(url) struct = json.loads(response.content) eq_(struct['taken'], '0 days') profile = user.get_profile() profile.country = 'US' profile.save() response = self.client.get(url) struct = json.loads(response.content) from dates.views import get_taken_info eq_(struct, get_taken_info(user))
def taken(request): if not request.user.is_authenticated(): # XXX improve this return {'error': 'Not logged in'} from dates.views import get_taken_info return get_taken_info(request.user)