Merge "Don't overwrite binding-profile"

This commit is contained in:
Zuul 2017-11-28 15:45:49 +00:00 committed by Gerrit Code Review
commit 8eed30f01d

@ -1216,6 +1216,13 @@ class NeutronFixture(fixtures.Fixture):
else:
return None
def _filter_ports(self, **_params):
ports = copy.deepcopy(self._ports)
for opt in _params:
filtered_ports = [p for p in ports if p.get(opt) == _params[opt]]
ports = filtered_ports
return {'ports': ports}
def list_extensions(self, *args, **kwargs):
return copy.deepcopy({'extensions': self._extensions})
@ -1234,7 +1241,7 @@ class NeutronFixture(fixtures.Fixture):
return copy.deepcopy({'networks': self._networks})
def list_ports(self, retrieve_all=True, **_params):
return copy.deepcopy({'ports': self._ports})
return self._filter_ports(**_params)
def list_subnets(self, retrieve_all=True, **_params):
return copy.deepcopy({'subnets': self._subnets})