Example #1
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)
Example #2
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)
Example #3
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)
Example #4
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)
Example #5
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)
Example #6
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)