Пример #1
0
    def test_policy_create(self):
        policy1 = self.fw_policies_v2.first()
        policy1_dict = self.api_fw_policies_v2.first()

        form_data = {
            'name': policy1.name,
            'description': policy1.description,
            'firewall_rules': policy1.firewall_rules,
            'shared': policy1.shared,
            'audited': policy1.audited
        }
        form_dict = {'firewall_policy': form_data}
        ret_dict = {'firewall_policy': policy1_dict}

        neutronclient.create_fwaas_firewall_policy(form_dict).\
            AndReturn(ret_dict)
        self.mox.ReplayAll()

        ret_val = api_fwaas_v2.policy_create(self.request, **form_data)
        self.assertIsInstance(ret_val, api_fwaas_v2.Policy)
        self.assertEqual(policy1.name, ret_val.name)
        self.assertTrue(ret_val.id)