Ejemplo n.º 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]}
Ejemplo n.º 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]
     }
Ejemplo n.º 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',
     }
Ejemplo n.º 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']
     }
Ejemplo n.º 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',
         }],
     }
Ejemplo n.º 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',
         }],
     }
Ejemplo n.º 7
0
 def test_missing_version(self):
     assert Sdk.to_python({
         'name': 'sentry-unity',
     }).to_json() == {
         'name': 'sentry-unity',
     }
Ejemplo n.º 8
0
 def test_missing_name(self):
     assert Sdk.to_python({
         'version': '1.0',
     }).to_json() == {
         'version': '1.0',
     }
Ejemplo n.º 9
0
 def test_path(self):
     assert Sdk().get_path() == 'sdk'
Ejemplo n.º 10
0
 def test_missing_version(self):
     assert Sdk.to_python({
         'name': 'sentry-unity',
     }).to_json() == {
         'name': 'sentry-unity',
     }
Ejemplo n.º 11
0
 def test_missing_name(self):
     assert Sdk.to_python({
         'version': '1.0',
     }).to_json() == {
         'version': '1.0',
     }
Ejemplo n.º 12
0
 def test_missing_version(self):
     with pytest.raises(InterfaceValidationError):
         assert Sdk.to_python({
             'name': 'sentry-unity',
         })
Ejemplo n.º 13
0
 def test_missing_name(self):
     with pytest.raises(InterfaceValidationError):
         assert Sdk.to_python({
             'version': '1.0',
         })