Added versioning api, with tests
parent
4efe5357b1
commit
a70fc2c952
|
@ -55,4 +55,4 @@ class VersioningError(STIXError, ValueError):
|
|||
"""Execption while using the Versioning API"""
|
||||
|
||||
def __init__(self, msg):
|
||||
super(VersioningError, self).__init__(msg)
|
||||
super(VersioningError, self).__init__(msg)
|
||||
|
|
|
@ -66,7 +66,7 @@ def test_versioning_error_invalid_property():
|
|||
)
|
||||
|
||||
with pytest.raises(stix2.exceptions.VersioningError) as excinfo:
|
||||
campaign_v2 = campaign_v1.new_version(type="threat-actor")
|
||||
campaign_v2 = campaign_v1.new_version(type="threat-actor") # noqa
|
||||
|
||||
str(excinfo.value) == "These properties cannot be changed when making a new version: type"
|
||||
|
||||
|
@ -84,7 +84,7 @@ def test_versioning_error_new_version_of_revoked():
|
|||
campaign_v2 = campaign_v1.revoke()
|
||||
|
||||
with pytest.raises(stix2.exceptions.VersioningError) as excinfo:
|
||||
campaign_v3 = campaign_v2.new_version(name="barney")
|
||||
campaign_v3 = campaign_v2.new_version(name="barney") # noqa
|
||||
|
||||
str(excinfo.value) == "Cannot create a new version of a revoked object"
|
||||
|
||||
|
@ -102,6 +102,6 @@ def test_versioning_error_revoke_of_revoked():
|
|||
campaign_v2 = campaign_v1.revoke()
|
||||
|
||||
with pytest.raises(stix2.exceptions.VersioningError) as excinfo:
|
||||
campaign_v3 = campaign_v2.revoke()
|
||||
campaign_v3 = campaign_v2.revoke() # noqa
|
||||
|
||||
str(excinfo.value) == "Cannot revoke an already revoked object"
|
||||
str(excinfo.value) == "Cannot revoke an already revoked object"
|
||||
|
|
Loading…
Reference in New Issue