Esempio n. 1
0
    def test_diag_public_server_info_bad_host(self):

        emby_croft = EmbyCroft('badhostHere', USERNAME, PASSWORD, diagnostic=True)
        connection_success, info = emby_croft.diag_public_server_info()

        assert not connection_success
        assert info is not None
Esempio n. 2
0
    def test_diag_public_server_info_happy_path(self):

        emby_croft = EmbyCroft(HOST, USERNAME, PASSWORD, diagnostic=True)
        connection_success, info = emby_croft.diag_public_server_info()

        assert connection_success
        assert info is not None
Esempio n. 3
0
    def test_diag_public_server_info_bad_host_mock(self):

        emby_croft = EmbyCroft('badhostHere', USERNAME, PASSWORD, diagnostic=True)

        with mock.patch('requests.get') as MockRequestsGet:
            MockRequestsGet.side_effect = Exception('Fail')
            connection_success, info = emby_croft.diag_public_server_info()

            assert not connection_success
            assert info is not None
Esempio n. 4
0
    def test_diag_public_server_info_happy_path_mock(self):

        emby_croft = EmbyCroft(HOST, USERNAME, PASSWORD, diagnostic=True)

        with mock.patch('requests.get') as MockRequestsGet:
            public_info_response = TestEmbyCroft.mocked_responses["emby"]["4.1.1.0"]["public_info"]
            response = MockResponse(200, public_info_response)
            MockRequestsGet.return_value = response
            connection_success, info = emby_croft.diag_public_server_info()

            assert connection_success
            assert info is not None