@@ -10,7 +10,7 @@ def setUp(self):
1010 @patch ("yeti.api.requests.Session.post" )
1111 def test_auth_api_key (self , mock_post ):
1212 mock_response = MagicMock ()
13- mock_response .text = '{"access_token": "fake_token"}'
13+ mock_response .bytes = b '{"access_token": "fake_token"}'
1414 mock_post .return_value = mock_response
1515
1616 self .api .auth_api_key ("fake_apikey" )
@@ -23,7 +23,7 @@ def test_auth_api_key(self, mock_post):
2323 @patch ("yeti.api.requests.Session.post" )
2424 def test_search_indicators (self , mock_post ):
2525 mock_response = MagicMock ()
26- mock_response .json . return_value = {"indicators" : [{"name" : "test" }]}
26+ mock_response .bytes = b' {"indicators": [{"name": "test"}]}'
2727 mock_post .return_value = mock_response
2828
2929 result = self .api .search_indicators (name = "test" )
@@ -36,7 +36,7 @@ def test_search_indicators(self, mock_post):
3636 @patch ("yeti.api.requests.Session.post" )
3737 def test_search_entities (self , mock_post ):
3838 mock_response = MagicMock ()
39- mock_response .json . return_value = {"entities" : [{"name" : "test_entity" }]}
39+ mock_response .bytes = b' {"entities": [{"name": "test_entity"}]}'
4040 mock_post .return_value = mock_response
4141
4242 result = self .api .search_entities (name = "test_entity" )
@@ -49,7 +49,7 @@ def test_search_entities(self, mock_post):
4949 @patch ("yeti.api.requests.Session.post" )
5050 def test_search_observables (self , mock_post ):
5151 mock_response = MagicMock ()
52- mock_response .json . return_value = {"observables" : [{"value" : "test_value" }]}
52+ mock_response .bytes = b' {"observables": [{"value": "test_value"}]}'
5353 mock_post .return_value = mock_response
5454
5555 result = self .api .search_observables (value = "test_value" )
@@ -62,7 +62,8 @@ def test_search_observables(self, mock_post):
6262 @patch ("yeti.api.requests.Session.post" )
6363 def test_new_entity (self , mock_post ):
6464 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"}'
6667 mock_post .return_value = mock_response
6768
6869 result = self .api .new_entity ({"name" : "test_entity" })
@@ -75,7 +76,7 @@ def test_new_entity(self, mock_post):
7576 @patch ("yeti.api.requests.Session.post" )
7677 def test_new_indicator (self , mock_post ):
7778 mock_response = MagicMock ()
78- mock_response .json . return_value = {"id" : "new_indicator" }
79+ mock_response .bytes = b' {"id": "new_indicator"}'
7980 mock_post .return_value = mock_response
8081
8182 result = self .api .new_indicator ({"name" : "test_indicator" })
@@ -88,7 +89,7 @@ def test_new_indicator(self, mock_post):
8889 @patch ("yeti.api.requests.Session.patch" )
8990 def test_patch_indicator (self , mock_patch ):
9091 mock_response = MagicMock ()
91- mock_response .json . return_value = {"id" : "patched_indicator" }
92+ mock_response .bytes = b' {"id": "patched_indicator"}'
9293 mock_patch .return_value = mock_response
9394
9495 result = self .api .patch_indicator (1 , {"name" : "patched_indicator" })
@@ -101,7 +102,7 @@ def test_patch_indicator(self, mock_patch):
101102 @patch ("yeti.api.requests.Session.post" )
102103 def test_search_dfiq (self , mock_post ):
103104 mock_response = MagicMock ()
104- mock_response .json . return_value = {"dfiq" : [{"name" : "test_dfiq" }]}
105+ mock_response .bytes = b' {"dfiq": [{"name": "test_dfiq"}]}'
105106 mock_post .return_value = mock_response
106107
107108 result = self .api .search_dfiq (name = "test_dfiq" )
@@ -114,7 +115,7 @@ def test_search_dfiq(self, mock_post):
114115 @patch ("yeti.api.requests.Session.post" )
115116 def test_new_dfiq_from_yaml (self , mock_post ):
116117 mock_response = MagicMock ()
117- mock_response .json . return_value = {"id" : "new_dfiq" }
118+ mock_response .bytes = b' {"id": "new_dfiq"}'
118119 mock_post .return_value = mock_response
119120
120121 result = self .api .new_dfiq_from_yaml ("type" , "yaml_content" )
@@ -131,7 +132,7 @@ def test_new_dfiq_from_yaml(self, mock_post):
131132 @patch ("yeti.api.requests.Session.patch" )
132133 def test_patch_dfiq_from_yaml (self , mock_patch ):
133134 mock_response = MagicMock ()
134- mock_response .json . return_value = {"id" : "patched_dfiq" }
135+ mock_response .bytes = b' {"id": "patched_dfiq"}'
135136 mock_patch .return_value = mock_response
136137
137138 result = self .api .patch_dfiq_from_yaml ("type" , "yaml_content" , 1 )
@@ -161,7 +162,7 @@ def test_download_dfiq_archive(self, mock_post):
161162 @patch ("yeti.api.requests.Session.post" )
162163 def test_upload_dfiq_archive (self , mock_post ):
163164 mock_response = MagicMock ()
164- mock_response .json . return_value = {"uploaded" : 1 }
165+ mock_response .bytes = b' {"uploaded": 1}'
165166 mock_post .return_value = mock_response
166167
167168 with patch ("builtins.open" , unittest .mock .mock_open (read_data = b"data" )):
@@ -171,14 +172,14 @@ def test_upload_dfiq_archive(self, mock_post):
171172 mock_post .call_args [0 ][0 ], "http://fake-url/api/v2/dfiq/from_archive"
172173 )
173174 self .assertRegex (
174- mock_post .call_args [1 ]["extra_headers " ]["Content-Type" ],
175+ mock_post .call_args [1 ]["headers " ]["Content-Type" ],
175176 "multipart/form-data; boundary=[a-f0-9]{32}" ,
176177 )
177178
178179 @patch ("yeti.api.requests.Session.post" )
179180 def test_add_observable (self , mock_post ):
180181 mock_response = MagicMock ()
181- mock_response .json . return_value = {"id" : "new_observable" }
182+ mock_response .bytes = b' {"id": "new_observable"}'
182183 mock_post .return_value = mock_response
183184
184185 result = self .api .add_observable ("value" , "type" )
@@ -191,7 +192,7 @@ def test_add_observable(self, mock_post):
191192 @patch ("yeti.api.requests.Session.post" )
192193 def test_add_observables_bulk (self , mock_post ):
193194 mock_response = MagicMock ()
194- mock_response .json . return_value = {"added" : [], "failed" : []}
195+ mock_response .bytes = b' {"added": [], "failed": []}'
195196 mock_post .return_value = mock_response
196197
197198 result = self .api .add_observables_bulk ([{"value" : "value" , "type" : "type" }])
@@ -204,7 +205,7 @@ def test_add_observables_bulk(self, mock_post):
204205 @patch ("yeti.api.requests.Session.post" )
205206 def test_tag_object (self , mock_post ):
206207 mock_response = MagicMock ()
207- mock_response .json . return_value = {"id" : "tagged_object" }
208+ mock_response .bytes = b' {"id": "tagged_object"}'
208209 mock_post .return_value = mock_response
209210
210211 result = self .api .tag_object ({"id" : "1" , "root_type" : "indicator" }, ["tag1" ])
@@ -217,7 +218,7 @@ def test_tag_object(self, mock_post):
217218 @patch ("yeti.api.requests.Session.post" )
218219 def test_link_objects (self , mock_post ):
219220 mock_response = MagicMock ()
220- mock_response .json . return_value = {"id" : "link" }
221+ mock_response .bytes = b' {"id": "link"}'
221222 mock_post .return_value = mock_response
222223
223224 result = self .api .link_objects (
@@ -239,7 +240,7 @@ def test_link_objects(self, mock_post):
239240 @patch ("yeti.api.requests.Session.post" )
240241 def test_search_graph (self , mock_post ):
241242 mock_response = MagicMock ()
242- mock_response .json . return_value = {"graph" : "data" }
243+ mock_response .bytes = b' {"graph": "data"}'
243244 mock_post .return_value = mock_response
244245
245246 result = self .api .search_graph ("source" , "graph" , ["type" ])
0 commit comments