def test_funding_is_enabled_decorator_enabled(self): request = Mock() journal = self.journal_one journal.submissionconfiguration.funding = True request.journal = journal func = Mock() decorated = decorators.funding_is_enabled(func) decorated(request) self.assertTrue(func.called, "Funding pages not available when they should be")
def test_funding_is_enabled_decorator_disabled(self): request = Mock() journal = self.journal_one journal.submissionconfiguration.funding = False request.journal = journal func = Mock() decorated = decorators.funding_is_enabled(func) with self.assertRaises( Http404, msg="Funding pages available when they shouldn't"): decorated(request)