Example #1
0
    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')
Example #2
0
    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')
Example #3
0
    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')
Example #4
0
    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')
Example #5
0
    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')