def test_should_return_empty_list_when_no_backends(self):
        state = ServerState()

        state._get_server('varnish1')
        process_state = state.get_backends('varnish1')

        self.assertEquals({'backends': []}, process_state)
Exemple #2
0
    def test_should_return_all_backends(self, now_mock):
        now_mock.return_value = datetime(2011, 10, 0o1)
        now = '2011-09-30T23:00:00Z'
        state = ServerState()

        state.update_backend('varnish1', 'web2', 'healthy', '200', 'OK')
        state.update_backend('varnish1', 'web1', 'healthy', '200', 'OK')
        backends = state.get_backends('varnish1')

        expected = {
            'backends': [{
                'name': 'web2',
                'state': 'healthy',
                'status_code': '200',
                'status_text': 'OK',
                'timestamp': now
            }, {
                'name': 'web1',
                'state': 'healthy',
                'status_code': '200',
                'status_text': 'OK',
                'timestamp': now
            }]
        }

        self.assertEquals(expected, backends)
Exemple #3
0
    def test_should_return_empty_list_when_no_backends(self):
        state = ServerState()

        state._get_server('varnish1')
        process_state = state.get_backends('varnish1')

        self.assertEquals({'backends': []}, process_state)
    def test_should_return_all_backends(self, now_mock):
        now_mock.return_value = datetime(2011, 10, 0o1)
        now = '2011-09-30T23:00:00Z'
        state = ServerState()

        state.update_backend('varnish1', 'web2', 'healthy', '200', 'OK')
        state.update_backend('varnish1', 'web1', 'healthy', '200', 'OK')
        backends = state.get_backends('varnish1')

        expected = {'backends': [{'name': 'web2', 'state': 'healthy',
                                  'status_code': '200', 'status_text': 'OK',
                                  'timestamp': now},
                                 {'name': 'web1', 'state': 'healthy',
                                  'status_code': '200', 'status_text': 'OK',
                                  'timestamp': now}]}

        self.assertEquals(expected, backends)
    def test_should_return_empty_dict_for_unknown_hostname_for_backends(self):
        state = ServerState()

        process_state = state.get_backends('varnish1')

        self.assertEquals({}, process_state)
Exemple #6
0
    def test_should_return_empty_dict_for_unknown_hostname_for_backends(self):
        state = ServerState()

        process_state = state.get_backends('varnish1')

        self.assertEquals({}, process_state)