class FilteredExtensionPointsTest(AgiloTestCase):
    def setUp(self):
        self.super()
        self.env = BetterEnvironmentStub(enable=[FirstTestViewExtension])
        self.assert_true(self.env.is_component_enabled(FirstTestViewExtension))
        self.req = self.teh.mock_request(method='GET')
    
    def test_smoke(self):
        FirstTestView(self.env).process_request(self.req)
        self.assert_true(FirstTestViewExtension(self.env).pre_process_was_triggered)
        self.assert_true(FirstTestViewExtension(self.env).post_process_was_triggered)
    
    def test_dont_trigger_on_other_views(self):
        SecondTestView(self.env).process_request(self.req)
        self.assert_false(FirstTestViewExtension(self.env).pre_process_was_triggered)
        self.assert_false(FirstTestViewExtension(self.env).post_process_was_triggered)
 def setUp(self):
     self.super()
     self.env = BetterEnvironmentStub(enable=[FirstTestViewExtension])
     self.assert_true(self.env.is_component_enabled(FirstTestViewExtension))
     self.req = self.teh.mock_request(method='GET')