Пример #1
0
 def test_null_values(self):
     sink = {}
     assert Sdk.to_python({}).to_json() == sink
     assert Sdk.to_python({'name': None}).to_json() == sink
     assert Sdk.to_python({'integrations': []}).to_json() == sink
     assert Sdk.to_python({'packages': None}).to_json() == sink
     assert Sdk.to_python({'packages': [None]}).to_json() == {"packages": [None]}
Пример #2
0
 def test_null_values(self):
     sink = {}
     assert Sdk.to_python({}).to_json() == sink
     assert Sdk.to_python({'name': None}).to_json() == sink
     assert Sdk.to_python({'integrations': []}).to_json() == sink
     assert Sdk.to_python({'packages': None}).to_json() == sink
     assert Sdk.to_python({
         'packages': [None]
     }).to_json() == {
         "packages": [None]
     }
Пример #3
0
 def test_serialize_behavior(self):
     assert Sdk.to_python({
         'name': 'sentry-unity',
         'version': '1.0',
     }).to_json() == {
         'name': 'sentry-unity',
         'version': '1.0',
     }
Пример #4
0
 def test_serialize_behavior(self):
     assert Sdk.to_python({
         'name': 'sentry-java',
         'version': '1.0',
         'integrations': ['log4j']
     }).to_json() == {
         'name': 'sentry-java',
         'version': '1.0',
         'integrations': ['log4j']
     }
Пример #5
0
 def test_serialize_behavior(self):
     assert Sdk.to_python({
         'name': 'sentry-java',
         'version': '1.0',
         'integrations': ['log4j'],
         'packages': [{
             'name': 'maven:io.sentry.sentry',
             'version': '1.7.10',
         }],
     }).to_json() == {
         'name': 'sentry-java',
         'version': '1.0',
         'integrations': ['log4j'],
         'packages': [{
             'name': 'maven:io.sentry.sentry',
             'version': '1.7.10',
         }],
     }
Пример #6
0
 def test_serialize_behavior(self):
     assert Sdk.to_python({
         'name': 'sentry-java',
         'version': '1.0',
         'integrations': ['log4j'],
         'packages': [{
             'name': 'maven:io.sentry.sentry',
             'version': '1.7.10',
         }],
     }).to_json() == {
         'name': 'sentry-java',
         'version': '1.0',
         'integrations': ['log4j'],
         'packages': [{
             'name': 'maven:io.sentry.sentry',
             'version': '1.7.10',
         }],
     }
Пример #7
0
 def test_missing_version(self):
     assert Sdk.to_python({
         'name': 'sentry-unity',
     }).to_json() == {
         'name': 'sentry-unity',
     }
Пример #8
0
 def test_missing_name(self):
     assert Sdk.to_python({
         'version': '1.0',
     }).to_json() == {
         'version': '1.0',
     }
Пример #9
0
 def test_path(self):
     assert Sdk().get_path() == 'sdk'
Пример #10
0
 def test_missing_version(self):
     assert Sdk.to_python({
         'name': 'sentry-unity',
     }).to_json() == {
         'name': 'sentry-unity',
     }
Пример #11
0
 def test_missing_name(self):
     assert Sdk.to_python({
         'version': '1.0',
     }).to_json() == {
         'version': '1.0',
     }
Пример #12
0
 def test_missing_version(self):
     with pytest.raises(InterfaceValidationError):
         assert Sdk.to_python({
             'name': 'sentry-unity',
         })
Пример #13
0
 def test_missing_name(self):
     with pytest.raises(InterfaceValidationError):
         assert Sdk.to_python({
             'version': '1.0',
         })