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_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)
def test_should_return_empty_dict_for_unknown_hostname_for_backends(self): state = ServerState() process_state = state.get_backends('varnish1') self.assertEquals({}, process_state)