def test_find_daily_accumulated_users(): httpretty.register_uri(httpretty.GET, 'http://graphite.dev.rc.nectar.org.au/render/', body=open(FILE_PATH).read(), content_type="application/json") expected_daily_accumulated_users = [{ "target": "Cumulative", "datapoints": [ [0.0, 1324216800], [0.0, 1324303200], [2.0, 1325512800], [3.0, 1325599200], ] }, { "target": "Frequency", "datapoints": [ [0.0, 1324303200], [2.0, 1325512800], ] }] actual_accumulated_users = find_daily_accumulated_users() assert expected_daily_accumulated_users == actual_accumulated_users
def test_find_daily_accumulated_users(): httpretty.register_uri( httpretty.GET, 'http://graphite.dev.rc.nectar.org.au/render/', body=open(FILE_PATH).read(), content_type="application/json") expected_daily_accumulated_users = [ { "target": "Cumulative", "datapoints": [ [0.0, 1324216800], [0.0, 1324303200], [2.0, 1325512800], [3.0, 1325599200], ] }, { "target": "Frequency", "datapoints": [ [0.0, 1324303200], [2.0, 1325512800], ] } ] actual_accumulated_users = find_daily_accumulated_users() assert expected_daily_accumulated_users == actual_accumulated_users
def registrations_frequency(request): q_from = request.GET.get('from') q_until = request.GET.get('until') registration_cumulative_history = \ find_daily_accumulated_users(q_from, q_until) json_string = dumps(registration_cumulative_history) return HttpResponse(json_string, "application/json")
def test_find_daily_accumulated_users_return_response(self): saved_get = requests.get requests.get = dummy_get try: actual_accumulated_users = \ find_daily_accumulated_users() self.assertEqual( ExpectedUserStatistics .daily_accumulated_users, actual_accumulated_users) finally: requests.get = saved_get
def test_find_daily_accumulated_users(mock_get): mock_get.return_value.json.return_value = GRAPHITE_OUTPUT expected_daily_accumulated_users = [{ "target": "Cumulative", "datapoints": [ [0.0, 1324216800], [0.0, 1324303200], [2.0, 1325512800], [3.0, 1325599200], ] }, { "target": "Frequency", "datapoints": [ [0.0, 1324303200], [2.0, 1325512800], ] }] actual_accumulated_users = find_daily_accumulated_users() assert expected_daily_accumulated_users == actual_accumulated_users
def registrations_frequency(request): registration_cumulative_history = \ find_daily_accumulated_users() json_string = dumps(registration_cumulative_history) return HttpResponse(json_string, "application/json")