def test__authentication(mock_requests, mock__http_request): mocked_response = MockRequestsResponse( devices_response, HTTP_CODE.OK, None ) mock__http_request.return_value = auth_response mock_requests.Session.return_value = mock.MagicMock( get=mock.MagicMock(return_value=mocked_response) ) test_ksh = KodakSmartHome("fake_user", "fake_pass") assert test_ksh._authentication()
def test__authentication_exception(mock__http_request): mock__http_request.side_effect = [ConnectionError] test_ksh = KodakSmartHome("fake_user", "fake_pass") with pytest.raises(ConnectionError): test_ksh._authentication()