def setUp(self): self.vumi_helper = self.add_helper(DjangoVumiApiHelper()) self.diamondash_api = FakeDiamondashApiClient() layout = ToyDashboardLayout([{ 'type': 'lvalue', 'time_range': '1d', 'title': 'Spam (24h)', 'target': { 'metric_type': 'foo', 'name': 'spam', }, }, { 'type': 'lvalue', 'time_range': '1d', 'title': 'Ham (24h)', 'target': { 'metric_type': 'foo', 'name': 'ham', }, }]) self.monkey_patch(client, 'get_diamondash_api', lambda: self.diamondash_api) self.dashboard = Dashboard('ackbar-the-dashboard', layout)
def setUp(self): self.vumi_helper = self.add_helper(DjangoVumiApiHelper()) self.user_helper = self.vumi_helper.make_django_user() self.client = self.vumi_helper.get_client() self.diamondash_api = FakeDiamondashApiClient() self.monkey_patch(client, 'get_diamondash_api', lambda: self.diamondash_api)
def test_replace_dashboard(self): client = FakeDiamondashApiClient() client.replace_dashboard({'some': 'dashboard'}) self.assertEqual(client.get_requests(), [{ 'method': 'put', 'url': 'dashboards', 'data': { 'some': 'dashboard' }, }])
def setUp(self): super(TestConversationReportsView, self).setUp() self.diamondash_api = FakeDiamondashApiClient() self.error_log = [] logger = logging.getLogger('go.conversation.view_definition') def log_error(e, exc_info): exc_type, exc_value, exc_traceback = exc_info self.assertEqual(e, exc_value) self.error_log.append(unicode(e)) self.monkey_patch(logger, 'error', log_error) self.monkey_patch(dashboard_client, 'get_diamondash_api', lambda: self.diamondash_api)