'Test to validate the snat bound floatingip lifecycle.'

def test_snat_bound_floating_ip(self):

    self.agent.conf.agent_mode = lib_constants.L3_AGENT_MODE_DVR_SNAT
    router_info = self.generate_dvr_router_info(snat_bound_fip=True)
    router1 = self.manage_router(self.agent, router_info)
    snat_bound_floatingips = router_info[lib_constants.FLOATINGIP_KEY]
    self._assert_snat_namespace_exists(router1)
    for fip in snat_bound_floatingips:
        expected_rules = router1.floating_forward_rules(fip)
        self._assert_iptables_rules_exist(router1.snat_iptables_manager, 'nat', expected_rules)
