def test_inbound_deps_should_return_needing_service(self): self.bar_service.needed_by = ['service://foobar42/bazservice'] self.assertEqual( inbound_deps_on_same_host(self.bar_service, self.components), ['service://foobar42/bazservice'])
def test_should_compute_inbound_deps_recursively(self): self.ack_service.needed_by = ['service://foobar42/bazservice'] self.baz_service.needed_by = ['service://foobar42/barservice'] self.assertEqual(inbound_deps_on_same_host(self.ack_service, self.components), [ 'service://foobar42/bazservice', 'service://foobar42/barservice'])
def test_inbound_deps_should_return_empty_list_when_service_is_not_needed(self): self.assertEqual(inbound_deps_on_same_host( self.bar_service, self.components), [])