def test_weekly_downloads(self, _mock): client = mock.Mock() raw = { 'facets': { 'installs': { '_type': 'date_histogram', 'entries': [ {'count': 3, 'time': 1390780800000, 'total': 19.0}, {'count': 62, 'time': 1391385600000, 'total': 236.0} ] } } } client.raw.return_value = raw _mock.return_value = client eq_(self.app.weekly_downloads, 0) update_downloads([self.app.pk]) self.app.reload() eq_(self.app.weekly_downloads, 255)
def test_weekly_downloads(self, _mock): client = mock.Mock() raw = { 'facets': { 'installs': { '_type': 'date_histogram', 'entries': [{ 'count': 3, 'time': 1390780800000, 'total': 19.0 }, { 'count': 62, 'time': 1391385600000, 'total': 236.0 }] } } } client.raw.return_value = raw _mock.return_value = client eq_(self.app.weekly_downloads, 0) update_downloads([self.app.pk]) self.app.reload() eq_(self.app.weekly_downloads, 255)
def test_monolith_error(self, _mock): client = mock.Mock() client.side_effect = ValueError client.raw.side_effect = Exception _mock.return_value = client update_downloads([self.app.pk]) self.app.reload() eq_(self.app.weekly_downloads, 0) eq_(self.app.total_downloads, 0)
def test_weekly_downloads(self, _mock): weekly, raw = self.get_mocks() client = mock.Mock() client.return_value = weekly client.raw.return_value = raw _mock.return_value = client eq_(self.app.weekly_downloads, 0) eq_(self.app.total_downloads, 0) update_downloads([self.app.pk]) self.app.reload() eq_(self.app.weekly_downloads, 255) eq_(self.app.total_downloads, 6638)
def test_total_downloads(self, _mock): client = mock.Mock() raw = { 'facets': { 'installs': { u'_type': u'statistical', u'count': 49, u'total': 6638.0 } } } client.raw.return_value = raw _mock.return_value = client eq_(self.app.total_downloads, 0) update_downloads([self.app.pk]) self.app.reload() eq_(self.app.total_downloads, 6638)