def test_get_trending_threshold(self, _mock): client = mock.Mock() client.return_value = [{"count": 49.0, "date": date(2013, 8, 26)}, {"count": 50.0, "date": date(2013, 9, 2)}] _mock.return_value = client # 1st week count: 49 + 50 = 99 # 99 is less than 100 so we return 0.0. eq_(_get_trending(self.app.id), 0.0)
def test_get_trending(self, _mock): client = mock.Mock() client.return_value = [{"count": 133.0, "date": date(2013, 8, 26)}, {"count": 122.0, "date": date(2013, 9, 2)}] _mock.return_value = client # 1st week count: 133 + 122 = 255 # Prior 3 weeks get averaged: (133 + 122) / 3 = 85 # (255 - 85) / 85 = 2.0 eq_(_get_trending(self.app.id), 2.0)
def test_get_trending_threshold(self, _mock): client = mock.Mock() client.return_value = [ { 'count': 49.0, 'date': date(2013, 8, 26) }, { 'count': 50.0, 'date': date(2013, 9, 2) }, ] _mock.return_value = client # 1st week count: 49 + 50 = 99 # 99 is less than 100 so we return 0.0. eq_(_get_trending(self.app.id), 0.0)
def test_get_trending(self, _mock): client = mock.Mock() client.return_value = [ { 'count': 133.0, 'date': date(2013, 8, 26) }, { 'count': 122.0, 'date': date(2013, 9, 2) }, ] _mock.return_value = client # 1st week count: 133 + 122 = 255 # Prior 3 weeks get averaged: (133 + 122) / 3 = 85 # (255 - 85) / 85 = 2.0 eq_(_get_trending(self.app.id), 2.0)
def test_get_trending_monolith_error(self, _mock): client = mock.Mock() client.side_effect = ValueError _mock.return_value = client eq_(_get_trending(self.app.id), 0.0)