def test_should_set_state_to_up_when_status_deferred_succeeds(self): components = {'service://example/stuff': Mock()} # uri -> protocol.component.uri protocol = Mock(component=Mock(uri="service://example/stuff")) results = [(True, protocol)] handle_readonly_service_states(results, components) self.assertEquals(components['service://example/stuff'].state, 'up')
def test_should_set_state_to_down_when_status_deferred_succeeds(self): components = {'service://example/stuff': Mock()} # uri -> failure.value.component.uri failure = Mock(value=Mock(component=Mock( uri="service://example/stuff"))) results = [(False, failure)] handle_readonly_service_states(results, components) self.assertEquals(components['service://example/stuff'].state, 'down')
def test_should_set_state_to_down_when_status_deferred_succeeds(self): components = { 'service://example/stuff': Mock() } # uri -> failure.value.component.uri failure = Mock(value=Mock(component=Mock(uri="service://example/stuff"))) results = [(False, failure)] handle_readonly_service_states(results, components) self.assertEquals(components['service://example/stuff'].state, 'down')
def test_should_set_state_to_up_when_status_deferred_succeeds(self): components = { 'service://example/stuff': Mock() } # uri -> protocol.component.uri protocol = Mock(component=Mock(uri="service://example/stuff")) results = [(True, protocol)] handle_readonly_service_states(results, components) self.assertEquals(components['service://example/stuff'].state, 'up')
def test_should_set_mixed_states_based_on_deferred_success(self): components = { 'service://example/win': Mock(), 'service://example/fail': Mock(), } win_protocol = Mock(component=Mock(uri="service://example/win")) failure = Mock(value=Mock(component=Mock(uri="service://example/fail"))) results = [(True, win_protocol), (False, failure)] handle_readonly_service_states(results, components) self.assertEquals(components['service://example/fail'].state, 'down') self.assertEquals(components['service://example/win'].state, 'up')