-
Notifications
You must be signed in to change notification settings - Fork 444
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
6 changed files
with
108 additions
and
25 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
from tribler.gui.network.request.request import Request | ||
|
||
|
||
def test_default_constructor(): | ||
request = Request( | ||
endpoint='endpoint' | ||
) | ||
assert request | ||
|
||
|
||
def test_data_constructor(): | ||
""" Test that data becomes raw_data as an encoded json | ||
""" | ||
request = Request( | ||
endpoint='endpoint', | ||
data={ | ||
'key': 'value' | ||
} | ||
) | ||
assert request.raw_data == b'{"key": "value"}' | ||
|
||
|
||
def test_raw_data_constructor(): | ||
""" Test that raw_data remains the same | ||
""" | ||
request = Request( | ||
endpoint='endpoint', | ||
raw_data=b'raw_data' | ||
) | ||
assert request.raw_data == b'raw_data' | ||
|
||
|
||
def test_raw_data_and_data_constructor(): | ||
""" Test that in the case raw_data and data have been passed into the constructor, | ||
the raw_data would be chosen. | ||
""" | ||
request = Request( | ||
endpoint='endpoint', | ||
data={ | ||
'key': 'value' | ||
}, | ||
raw_data=b'raw_data' | ||
) | ||
assert request.raw_data == b'raw_data' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
import pytest | ||
|
||
from tribler.gui.network.request_manager import RequestManager | ||
|
||
|
||
# pylint: disable=protected-access, redefined-outer-name | ||
|
||
|
||
@pytest.fixture | ||
def request_manager(): | ||
return RequestManager() | ||
|
||
|
||
def test_get_base_string(request_manager: RequestManager): | ||
assert request_manager._get_base_url() == 'http://localhost:20100/' | ||
|
||
|
||
def test_get_message_from_error_string(request_manager: RequestManager): | ||
message = request_manager.get_message_from_error( | ||
{ | ||
'error': 'message' | ||
} | ||
) | ||
assert message == 'message' | ||
|
||
|
||
def test_get_message_from_error_dict_string(request_manager: RequestManager): | ||
message = request_manager.get_message_from_error( | ||
{ | ||
'error': { | ||
'message': 'error message' | ||
} | ||
} | ||
) | ||
assert message == 'error message' | ||
|
||
|
||
def test_get_message_from_error_any_dict(request_manager: RequestManager): | ||
message = request_manager.get_message_from_error( | ||
{ | ||
'key': 'value' | ||
} | ||
) | ||
assert message == '{"key": "value"}' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters