update test suite
parent
30fd8c3464
commit
fb6852b38f
|
@ -53,6 +53,8 @@ class MockTAXIICollectionEndpoint(Collection):
|
||||||
)[0]
|
)[0]
|
||||||
if objs:
|
if objs:
|
||||||
resp = Response()
|
resp = Response()
|
||||||
|
resp.status_code = 200
|
||||||
|
resp.headers["Content-Range"] = f"items 0-{len(objs)}/{len(objs)}"
|
||||||
resp.encoding = "utf-8"
|
resp.encoding = "utf-8"
|
||||||
resp._content = six.ensure_binary(stix2.v20.Bundle(objects=objs).serialize(ensure_ascii=False))
|
resp._content = six.ensure_binary(stix2.v20.Bundle(objects=objs).serialize(ensure_ascii=False))
|
||||||
return resp
|
return resp
|
||||||
|
|
|
@ -29,14 +29,14 @@ class MockTAXIICollectionEndpoint(Collection):
|
||||||
self._verify_can_write()
|
self._verify_can_write()
|
||||||
if isinstance(bundle, six.string_types):
|
if isinstance(bundle, six.string_types):
|
||||||
bundle = json.loads(bundle)
|
bundle = json.loads(bundle)
|
||||||
for object in bundle.get("objects", []):
|
for obj in bundle.get("objects", []):
|
||||||
self.objects.append(object)
|
self.objects.append(obj)
|
||||||
self.manifests.append(
|
self.manifests.append(
|
||||||
{
|
{
|
||||||
"date_added": get_timestamp(),
|
"date_added": get_timestamp(),
|
||||||
"id": object["id"],
|
"id": obj["id"],
|
||||||
"media_type": "application/stix+json;version=2.1",
|
"media_type": "application/stix+json;version=2.1",
|
||||||
"version": object.get("modified", object.get("created", get_timestamp())),
|
"version": obj.get("modified", obj.get("created", get_timestamp())),
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -52,7 +52,10 @@ class MockTAXIICollectionEndpoint(Collection):
|
||||||
100,
|
100,
|
||||||
)[0]
|
)[0]
|
||||||
if objs:
|
if objs:
|
||||||
return stix2.v21.Bundle(objects=objs)
|
return {
|
||||||
|
"objects": objs,
|
||||||
|
"more": False,
|
||||||
|
}
|
||||||
else:
|
else:
|
||||||
resp = Response()
|
resp = Response()
|
||||||
resp.status_code = 404
|
resp.status_code = 404
|
||||||
|
@ -76,7 +79,10 @@ class MockTAXIICollectionEndpoint(Collection):
|
||||||
else:
|
else:
|
||||||
filtered_objects = []
|
filtered_objects = []
|
||||||
if filtered_objects:
|
if filtered_objects:
|
||||||
return stix2.v21.Bundle(objects=filtered_objects)
|
return {
|
||||||
|
"objects": filtered_objects,
|
||||||
|
"more": False,
|
||||||
|
}
|
||||||
else:
|
else:
|
||||||
resp = Response()
|
resp = Response()
|
||||||
resp.status_code = 404
|
resp.status_code = 404
|
||||||
|
|
Loading…
Reference in New Issue