@@ -10,7 +10,7 @@ def setUp(self):
10
10
@patch ("yeti.api.requests.Session.post" )
11
11
def test_auth_api_key (self , mock_post ):
12
12
mock_response = MagicMock ()
13
- mock_response .text = '{"access_token": "fake_token"}'
13
+ mock_response .bytes = b '{"access_token": "fake_token"}'
14
14
mock_post .return_value = mock_response
15
15
16
16
self .api .auth_api_key ("fake_apikey" )
@@ -23,7 +23,7 @@ def test_auth_api_key(self, mock_post):
23
23
@patch ("yeti.api.requests.Session.post" )
24
24
def test_search_indicators (self , mock_post ):
25
25
mock_response = MagicMock ()
26
- mock_response .json . return_value = {"indicators" : [{"name" : "test" }]}
26
+ mock_response .bytes = b' {"indicators": [{"name": "test"}]}'
27
27
mock_post .return_value = mock_response
28
28
29
29
result = self .api .search_indicators (name = "test" )
@@ -36,7 +36,7 @@ def test_search_indicators(self, mock_post):
36
36
@patch ("yeti.api.requests.Session.post" )
37
37
def test_search_entities (self , mock_post ):
38
38
mock_response = MagicMock ()
39
- mock_response .json . return_value = {"entities" : [{"name" : "test_entity" }]}
39
+ mock_response .bytes = b' {"entities": [{"name": "test_entity"}]}'
40
40
mock_post .return_value = mock_response
41
41
42
42
result = self .api .search_entities (name = "test_entity" )
@@ -49,7 +49,7 @@ def test_search_entities(self, mock_post):
49
49
@patch ("yeti.api.requests.Session.post" )
50
50
def test_search_observables (self , mock_post ):
51
51
mock_response = MagicMock ()
52
- mock_response .json . return_value = {"observables" : [{"value" : "test_value" }]}
52
+ mock_response .bytes = b' {"observables": [{"value": "test_value"}]}'
53
53
mock_post .return_value = mock_response
54
54
55
55
result = self .api .search_observables (value = "test_value" )
@@ -62,7 +62,8 @@ def test_search_observables(self, mock_post):
62
62
@patch ("yeti.api.requests.Session.post" )
63
63
def test_new_entity (self , mock_post ):
64
64
mock_response = MagicMock ()
65
- mock_response .json .return_value = {"id" : "new_entity" }
65
+ mock_response .bytes = b'{"id": "new_entity"}'
66
+ mock_response .bytes = b'{"id": "new_entity"}'
66
67
mock_post .return_value = mock_response
67
68
68
69
result = self .api .new_entity ({"name" : "test_entity" })
@@ -75,7 +76,7 @@ def test_new_entity(self, mock_post):
75
76
@patch ("yeti.api.requests.Session.post" )
76
77
def test_new_indicator (self , mock_post ):
77
78
mock_response = MagicMock ()
78
- mock_response .json . return_value = {"id" : "new_indicator" }
79
+ mock_response .bytes = b' {"id": "new_indicator"}'
79
80
mock_post .return_value = mock_response
80
81
81
82
result = self .api .new_indicator ({"name" : "test_indicator" })
@@ -88,7 +89,7 @@ def test_new_indicator(self, mock_post):
88
89
@patch ("yeti.api.requests.Session.patch" )
89
90
def test_patch_indicator (self , mock_patch ):
90
91
mock_response = MagicMock ()
91
- mock_response .json . return_value = {"id" : "patched_indicator" }
92
+ mock_response .bytes = b' {"id": "patched_indicator"}'
92
93
mock_patch .return_value = mock_response
93
94
94
95
result = self .api .patch_indicator (1 , {"name" : "patched_indicator" })
@@ -101,7 +102,7 @@ def test_patch_indicator(self, mock_patch):
101
102
@patch ("yeti.api.requests.Session.post" )
102
103
def test_search_dfiq (self , mock_post ):
103
104
mock_response = MagicMock ()
104
- mock_response .json . return_value = {"dfiq" : [{"name" : "test_dfiq" }]}
105
+ mock_response .bytes = b' {"dfiq": [{"name": "test_dfiq"}]}'
105
106
mock_post .return_value = mock_response
106
107
107
108
result = self .api .search_dfiq (name = "test_dfiq" )
@@ -114,7 +115,7 @@ def test_search_dfiq(self, mock_post):
114
115
@patch ("yeti.api.requests.Session.post" )
115
116
def test_new_dfiq_from_yaml (self , mock_post ):
116
117
mock_response = MagicMock ()
117
- mock_response .json . return_value = {"id" : "new_dfiq" }
118
+ mock_response .bytes = b' {"id": "new_dfiq"}'
118
119
mock_post .return_value = mock_response
119
120
120
121
result = self .api .new_dfiq_from_yaml ("type" , "yaml_content" )
@@ -131,7 +132,7 @@ def test_new_dfiq_from_yaml(self, mock_post):
131
132
@patch ("yeti.api.requests.Session.patch" )
132
133
def test_patch_dfiq_from_yaml (self , mock_patch ):
133
134
mock_response = MagicMock ()
134
- mock_response .json . return_value = {"id" : "patched_dfiq" }
135
+ mock_response .bytes = b' {"id": "patched_dfiq"}'
135
136
mock_patch .return_value = mock_response
136
137
137
138
result = self .api .patch_dfiq_from_yaml ("type" , "yaml_content" , 1 )
@@ -161,7 +162,7 @@ def test_download_dfiq_archive(self, mock_post):
161
162
@patch ("yeti.api.requests.Session.post" )
162
163
def test_upload_dfiq_archive (self , mock_post ):
163
164
mock_response = MagicMock ()
164
- mock_response .json . return_value = {"uploaded" : 1 }
165
+ mock_response .bytes = b' {"uploaded": 1}'
165
166
mock_post .return_value = mock_response
166
167
167
168
with patch ("builtins.open" , unittest .mock .mock_open (read_data = b"data" )):
@@ -171,14 +172,14 @@ def test_upload_dfiq_archive(self, mock_post):
171
172
mock_post .call_args [0 ][0 ], "http://fake-url/api/v2/dfiq/from_archive"
172
173
)
173
174
self .assertRegex (
174
- mock_post .call_args [1 ]["extra_headers " ]["Content-Type" ],
175
+ mock_post .call_args [1 ]["headers " ]["Content-Type" ],
175
176
"multipart/form-data; boundary=[a-f0-9]{32}" ,
176
177
)
177
178
178
179
@patch ("yeti.api.requests.Session.post" )
179
180
def test_add_observable (self , mock_post ):
180
181
mock_response = MagicMock ()
181
- mock_response .json . return_value = {"id" : "new_observable" }
182
+ mock_response .bytes = b' {"id": "new_observable"}'
182
183
mock_post .return_value = mock_response
183
184
184
185
result = self .api .add_observable ("value" , "type" )
@@ -191,7 +192,7 @@ def test_add_observable(self, mock_post):
191
192
@patch ("yeti.api.requests.Session.post" )
192
193
def test_add_observables_bulk (self , mock_post ):
193
194
mock_response = MagicMock ()
194
- mock_response .json . return_value = {"added" : [], "failed" : []}
195
+ mock_response .bytes = b' {"added": [], "failed": []}'
195
196
mock_post .return_value = mock_response
196
197
197
198
result = self .api .add_observables_bulk ([{"value" : "value" , "type" : "type" }])
@@ -204,7 +205,7 @@ def test_add_observables_bulk(self, mock_post):
204
205
@patch ("yeti.api.requests.Session.post" )
205
206
def test_tag_object (self , mock_post ):
206
207
mock_response = MagicMock ()
207
- mock_response .json . return_value = {"id" : "tagged_object" }
208
+ mock_response .bytes = b' {"id": "tagged_object"}'
208
209
mock_post .return_value = mock_response
209
210
210
211
result = self .api .tag_object ({"id" : "1" , "root_type" : "indicator" }, ["tag1" ])
@@ -217,7 +218,7 @@ def test_tag_object(self, mock_post):
217
218
@patch ("yeti.api.requests.Session.post" )
218
219
def test_link_objects (self , mock_post ):
219
220
mock_response = MagicMock ()
220
- mock_response .json . return_value = {"id" : "link" }
221
+ mock_response .bytes = b' {"id": "link"}'
221
222
mock_post .return_value = mock_response
222
223
223
224
result = self .api .link_objects (
@@ -239,7 +240,7 @@ def test_link_objects(self, mock_post):
239
240
@patch ("yeti.api.requests.Session.post" )
240
241
def test_search_graph (self , mock_post ):
241
242
mock_response = MagicMock ()
242
- mock_response .json . return_value = {"graph" : "data" }
243
+ mock_response .bytes = b' {"graph": "data"}'
243
244
mock_post .return_value = mock_response
244
245
245
246
result = self .api .search_graph ("source" , "graph" , ["type" ])
0 commit comments