def test_source_model_calling_a_filter(self):
        sm_filter = SourceModelCatalogFilter()
        sm_filter.filter_eqs = Mock()
        sm_filter.filter_eqs.return_value = []

        catalog_filter = CatalogFilter(sm_filter)

        gen = catalog_filter.filter_eqs([dict(a=1), dict(b=2)], [])
        self.assertEqual((dict(a=1), []), gen.next())
        self.assertEqual((dict(b=2), []), gen.next())

        self.assertEqual(dict(a=1), sm_filter.filter_eqs.call_args_list[0][0][0])
        self.assertEqual(dict(b=2), sm_filter.filter_eqs.call_args_list[1][0][0])
Exemplo n.º 2
0
    def test_source_model_calling_a_filter(self):
        sm_filter = SourceModelCatalogFilter()
        sm_filter.filter_eqs = Mock()
        sm_filter.filter_eqs.return_value = []

        catalog_filter = CatalogFilter(sm_filter)

        gen = catalog_filter.filter_eqs([dict(a=1), dict(b=2)], [])
        self.assertEqual((dict(a=1), []), gen.next())
        self.assertEqual((dict(b=2), []), gen.next())

        self.assertEqual(dict(a=1),
                         sm_filter.filter_eqs.call_args_list[0][0][0])
        self.assertEqual(dict(b=2),
                         sm_filter.filter_eqs.call_args_list[1][0][0])
 def test_empty_source_model(self):
     catalog_filter = CatalogFilter(None)
     self.assertRaises(StopIteration, catalog_filter.filter_eqs([], []).next)
Exemplo n.º 4
0
 def test_empty_source_model(self):
     catalog_filter = CatalogFilter(None)
     self.assertRaises(StopIteration,
                       catalog_filter.filter_eqs([], []).next)