def test_getitem_from_int_should_cache_indicators_after_first_time(self):
     reporter = IndicadorsMatrixDataReporter(self.client, "service-1")
     reporter._getitem_from_int(2)
     with patch(
         "genweb.serveistic.data_access.indicadors." "IndicadorsMatrixDataReporter._retrieve_indicators"
     ) as retrieve_indicators:
         reporter._getitem_from_int(2)
         self.assertEqual(0, retrieve_indicators.call_count)
 def test_getitem_from_int_should_cache_indicators_after_first_time(self):
     reporter = IndicadorsMatrixDataReporter(self.client, 'service-1')
     reporter._getitem_from_int(2)
     with patch(
             "genweb.serveistic.data_access.indicadors."
             "IndicadorsMatrixDataReporter._retrieve_indicators") as retrieve_indicators:
         reporter._getitem_from_int(2)
         self.assertEqual(0, retrieve_indicators.call_count)
 def test_getitem_from_int_should_return_right_indicator(self):
     reporter = IndicadorsMatrixDataReporter(self.client, "service-1")
     self.assertEquals("indicator-2", reporter._getitem_from_int(2).identifier)
 def test_getitem_from_int_should_raise_indexerror_if_index_is_gtsize(self):
     reporter = IndicadorsMatrixDataReporter(self.client, "service-1")
     with self.assertRaises(IndexError):
         reporter._getitem_from_int(4)
 def test_getitem_from_int_should_return_right_indicator(self):
     reporter = IndicadorsMatrixDataReporter(self.client, 'service-1')
     self.assertEquals(
         'indicator-2', reporter._getitem_from_int(2).identifier)
 def test_getitem_from_int_should_raise_indexerror_if_index_is_gtsize(self):
     reporter = IndicadorsMatrixDataReporter(self.client, 'service-1')
     with self.assertRaises(IndexError):
         reporter._getitem_from_int(4)