4
4
5
5
import requests
6
6
7
- from openplatform .open_api import OpenPlatform
8
- from openplatform .utils import validate_address , merge_headers
7
+ from open_py .config import base_url
8
+ from open_py .open_py import OpenPy
9
+ from open_py .utils import validate_address , merge_headers
9
10
from tests .const import *
10
11
11
12
12
13
def base_url_mock (rest ):
13
- predefined_url = urllib .parse .urljoin (test_base_url , 'api/' )
14
+ predefined_url = urllib .parse .urljoin (base_url , 'api/' )
14
15
return urllib .parse .urljoin (predefined_url , rest )
15
16
16
17
@@ -20,7 +21,7 @@ class TestScaffoldGetters(TestCase):
20
21
21
22
@classmethod
22
23
def setUp (cls ):
23
- cls .mock_requests_patcher = patch ('openplatform .senders.requests.get' )
24
+ cls .mock_requests_patcher = patch ('open_py .senders.requests.get' )
24
25
cls .requests_mock = cls .mock_requests_patcher .start ()
25
26
26
27
@classmethod
@@ -32,15 +33,15 @@ def test_getting_list(self):
32
33
self .requests_mock .return_value .json .return_value = list_of_scaffolds
33
34
34
35
# Send a request to the API server and store the response.
35
- op = OpenPlatform (test_key )
36
+ op = OpenPy (test_key )
36
37
response = op .scaffold .get_all ()
37
38
38
39
# Confirm that the request-response cycle completed successfully.
39
40
self .assertEqual (response , list_of_scaffolds )
40
41
self .requests_mock .assert_called_with (base_url_mock ('scaffolds' ), headers = authorization_header )
41
42
42
43
def test_getting_single_successfully (self ):
43
- op = OpenPlatform (test_key )
44
+ op = OpenPy (test_key )
44
45
self .requests_mock .return_value .json .return_value = scaffold
45
46
response = op .scaffold .get_single (valid_address )
46
47
self .assertEqual (response , scaffold )
@@ -55,7 +56,7 @@ def test_getting_single_with_wrong_token(self):
55
56
invalid_key = 'some_invalid_open_key'
56
57
self .requests_mock .return_value .json .return_value = {'status' : 401 ,
57
58
'message' : 'Open token is invalid or disabled' }
58
- op = OpenPlatform (invalid_key )
59
+ op = OpenPy (invalid_key )
59
60
with self .assertRaises (requests .HTTPError ) as error :
60
61
op .scaffold .get_single (valid_address )
61
62
self .assertEqual (str (error .exception ), 'Open token is invalid or disabled' )
@@ -64,7 +65,7 @@ def test_getting_single_with_wrong_token(self):
64
65
65
66
def test_getting_single_without_token (self ):
66
67
with self .assertRaises (AttributeError ) as error :
67
- OpenPlatform ()
68
+ OpenPy ()
68
69
self .assertEqual (str (error .exception ), 'open_key can not be empty' )
69
70
70
71
def test_getting_single_with_wrong_address (self ):
@@ -78,38 +79,38 @@ def test_getting_single_with_wrong_address(self):
78
79
'error' : 'Not Found' ,
79
80
'message' : 'Not Found' ,
80
81
'path' : '/api/scaffolds/0x0000000000000000000000000000000000000000' }
81
- op = OpenPlatform (test_key )
82
+ op = OpenPy (test_key )
82
83
with self .assertRaises (requests .exceptions .HTTPError ) as error :
83
84
op .scaffold .get_single (valid_address )
84
85
self .requests_mock .assert_called_with (base_url_mock ('scaffolds/' + valid_address ), headers = authorization_header )
85
86
self .assertTrue (mock_response .raise_for_status .called )
86
87
self .assertEqual ('Not Found' , str (error .exception ))
87
88
88
89
def test_getting_all_successfully (self ):
89
- op = OpenPlatform (test_key )
90
+ op = OpenPy (test_key )
90
91
self .requests_mock .return_value .json .return_value = list_of_scaffolds
91
92
response = op .scaffold .get_all ()
92
93
self .assertEqual (response , list_of_scaffolds )
93
94
self .requests_mock .assert_called_with (base_url_mock ('scaffolds' ), headers = authorization_header )
94
95
95
96
def test_getting_summary_successfully (self ):
96
- op = OpenPlatform (test_key )
97
+ op = OpenPy (test_key )
97
98
self .requests_mock .return_value .json .return_value = summary
98
99
response = op .scaffold .get_summary (valid_address )
99
100
self .assertEqual (response , summary )
100
101
self .requests_mock .assert_called_with (base_url_mock ('scaffolds/' + valid_address + '/summary' ),
101
102
headers = authorization_header )
102
103
103
104
def test_getting_transactions_successfully (self ):
104
- op = OpenPlatform (test_key )
105
+ op = OpenPy (test_key )
105
106
self .requests_mock .return_value .json .return_value = transactions
106
107
response = op .scaffold .get_transactions (valid_address )
107
108
self .assertEqual (response , transactions )
108
109
self .requests_mock .assert_called_with (base_url_mock ('scaffolds/' + valid_address + '/transactions' ),
109
110
headers = authorization_header )
110
111
111
112
def test_getting_quota_successfully (self ):
112
- op = OpenPlatform (test_key )
113
+ op = OpenPy (test_key )
113
114
result_qouta = {'limitCount' : 10 , 'currentCount' : 4 }
114
115
self .requests_mock .return_value .json .return_value = result_qouta
115
116
response = op .scaffold .get_quota ()
@@ -120,11 +121,11 @@ def test_getting_quota_successfully(self):
120
121
121
122
class TestScaffoldPosters (TestCase ):
122
123
123
- @patch ('openplatform .senders.requests.post' )
124
+ @patch ('open_py .senders.requests.post' )
124
125
def test_deploying (self , post_mock ):
125
126
post_mock .return_value .json .return_value = scaffold
126
127
127
- op = OpenPlatform (test_key )
128
+ op = OpenPy (test_key )
128
129
response = op .scaffold .deploy (scaffold_data )
129
130
130
131
self .assertEqual (response , scaffold )
@@ -134,11 +135,11 @@ def test_deploying(self, post_mock):
134
135
135
136
class TestScaffoldDeleters (TestCase ):
136
137
137
- @patch ('openplatform .senders.requests.delete' )
138
+ @patch ('open_py .senders.requests.delete' )
138
139
def test_deactivating (self , post_mock ):
139
140
post_mock .return_value .json .return_value = scaffold
140
141
141
- op = OpenPlatform (test_key )
142
+ op = OpenPy (test_key )
142
143
response = op .scaffold .deactivate (valid_address )
143
144
144
145
self .assertEqual (response , scaffold )
@@ -147,11 +148,11 @@ def test_deactivating(self, post_mock):
147
148
148
149
class TestScaffoldPatchers (TestCase ):
149
150
150
- @patch ('openplatform .senders.requests.patch' )
151
+ @patch ('open_py .senders.requests.patch' )
151
152
def test_setting_web_hook (self , post_mock ):
152
153
post_mock .return_value .json .return_value = scaffold
153
154
web_hook = {'webHook' : 'https://zensoft.io' }
154
- op = OpenPlatform (test_key )
155
+ op = OpenPy (test_key )
155
156
response = op .scaffold .set_webhook (valid_address , web_hook )
156
157
157
158
self .assertEqual (response , scaffold )
@@ -161,32 +162,32 @@ def test_setting_web_hook(self, post_mock):
161
162
162
163
class TestShareholders (TestCase ):
163
164
164
- @patch ('openplatform .senders.requests.post' )
165
+ @patch ('open_py .senders.requests.post' )
165
166
def test_creation (self , post_mock ):
166
167
post_mock .return_value .json .return_value = new_shareholders
167
- op = OpenPlatform (test_key )
168
+ op = OpenPy (test_key )
168
169
response = op .shareholder .create (valid_address , shareholder_to_be_added )
169
170
170
171
self .assertEqual (response , new_shareholders )
171
172
post_mock .assert_called_with (base_url_mock ('scaffolds/' + valid_address + '/holders' ),
172
173
json = shareholder_to_be_added ,
173
174
headers = request_headers )
174
175
175
- @patch ('openplatform .senders.requests.put' )
176
+ @patch ('open_py .senders.requests.put' )
176
177
def test_updating (self , post_mock ):
177
178
post_mock .return_value .json .return_value = scaffold
178
- op = OpenPlatform (test_key )
179
+ op = OpenPy (test_key )
179
180
response = op .shareholder .update (valid_address , developer_address , shareholder_to_be_updated )
180
181
181
182
self .assertEqual (response , scaffold )
182
183
post_mock .assert_called_with (base_url_mock ('scaffolds/' + valid_address + '/holders/' + developer_address ),
183
184
json = shareholder_to_be_updated ,
184
185
headers = request_headers )
185
186
186
- @patch ('openplatform .senders.requests.delete' )
187
+ @patch ('open_py .senders.requests.delete' )
187
188
def test_removing (self , post_mock ):
188
189
post_mock .return_value .json .return_value = removing_shareholder
189
- op = OpenPlatform (test_key )
190
+ op = OpenPy (test_key )
190
191
response = op .shareholder .remove (valid_address , developer_address )
191
192
192
193
self .assertEqual (response , removing_shareholder )
0 commit comments