Example #1
0
    def test_givenFilterInstance_whenGettingFilters_thenReturnFilterInstanceAsIs(self):
        instance = mock.create_autospec(Filter)
        rule = FilteringRule("/*", [instance])

        filters = rule.get_filters(ServiceLocator())

        self.assertEqual(1, len(filters))
        self.assertEqual(instance, filters[0])
Example #2
0
    def test_givenSavedFilterClass_whenGettingFilters_thenGetInstanceFromServiceLocator(self):
        rule = FilteringRule("/*", [Filter])
        service_locator = ServiceLocator()
        filter_instance = object()
        service_locator.bind(Filter, filter_instance)

        filters = rule.get_filters(service_locator)

        self.assertEqual(1, len(filters))
        self.assertEqual(filter_instance, filters[0])