def test_get_with_financial_interest_maybe(self):
        """should respond with a 200 and render the expected template"""
        charge = LocalLandChargeItem()
        charge.amount_originally_secured = '150000'
        charge.rate_of_interest = 'Interest may be payable'
        self.mock_session.return_value.add_charge_state = charge
        self.client.set_cookie('localhost', Session.session_cookie_name,
                               'cookie_value')
        self.mock_session.return_value.user.permissions = [
            Permissions.vary_llc
        ]

        response = self.client.get(
            url_for('modify_land_charge.get_financial_charge'))

        self.status = self.assert_status(response, 200)
        self.assert_template_used(HTML)
    def test_get_financial_charge_details_success_with_interest(self):
        self.client.set_cookie('localhost', Session.session_cookie_name,
                               'cookie_value')

        state = LocalLandChargeItem()
        state.rate_of_interest = '5.1'

        self.mock_session.return_value.add_charge_state = state
        self.mock_session.return_value.user.permissions = [Permissions.add_llc]

        response = self.client.get(
            url_for('add_land_charge.get_financial_charge_details'))

        self.assert_status(response, 200)
        self.assert_template_used('financial_charge_details.html')
        self.assertEqual(
            self.get_context_variable('request_body')
            ['interest-paid-indicator'], 'Yes')
        self.assertEqual(
            self.get_context_variable('request_body')['interest-rate'], '5.1')