Пример #1
0
    def test_rule_create(self):
        rule1 = self.fw_rules_v2.first()
        rule1_dict = self.api_fw_rules_v2.first()
        form_data = {
            'name': rule1.name,
            'description': rule1.description,
            'protocol': rule1.protocol,
            'action': rule1.action,
            'source_ip_address': rule1.source_ip_address,
            'source_port': rule1.source_port,
            'destination_ip_address': rule1.destination_ip_address,
            'destination_port': rule1.destination_port,
            'shared': rule1.shared,
            'enabled': rule1.enabled
        }
        form_dict = {'firewall_rule': form_data}
        ret_dict = {'firewall_rule': rule1_dict}
        neutronclient.create_fwaas_firewall_rule(form_dict).AndReturn(ret_dict)
        self.mox.ReplayAll()

        ret_val = api_fwaas_v2.rule_create(self.request, **form_data)
        self._assert_rule_return_value(ret_val, rule1)