Пример #1
0
    def test_firewall_get(self):
        exp_firewall = self.firewall_groups_v2.first()
        ret_dict = {'firewall_group': self.api_firewall_groups_v2.first()}

        ingress_policy_id = exp_firewall.ingress_firewall_policy_id
        ingress_policy = [
            p for p in self.api_fw_policies_v2.list()
            if p['id'] == ingress_policy_id
        ][0]

        egress_policy_id = exp_firewall.egress_firewall_policy_id
        egress_policy = [
            p for p in self.api_fw_policies_v2.list()
            if p['id'] == egress_policy_id
        ][0]

        neutronclient.show_fwaas_firewall_group(
            exp_firewall.id).AndReturn(ret_dict)
        neutronclient.show_fwaas_firewall_policy(ingress_policy_id)\
            .AndReturn({'firewall_policy': ingress_policy})
        neutronclient.show_fwaas_firewall_policy(egress_policy_id)\
            .AndReturn({'firewall_policy': egress_policy})
        self.mox.ReplayAll()

        ret_val = api_fwaas_v2.firewall_get(self.request, exp_firewall.id)
        self._assert_firewall_return_value(ret_val, exp_firewall)