EXAMPLE_PRIVATE_KEY = """-----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQC1cd9t8sA03awggLiX2gjZxyvOVUPJksLly1E662tttTeR3Wm9 eo6onNeI8HRD+O4wubUp4h4Chc7DtLDmFEPhUZ8Qkwztiifm99Xo3s0nUq4Pygp5 AU09KXTEPbzHLh1dnXLcxVLmGDE4drh0NWmYsd/Zp7XNIZq2TRQQ3NTdVQIDAQAB AoGAFwMyS0eWiR30TssEnn3Q0Y4pSCoYRuCOR4bZ7pcdMPTi72UdnCKHJWt/Cqc0 l8piq1tiVsWO+NLvvnKUXRoE4cAyrGrpf1F0uP5zYW71SQALc9wwsjDzuj7BZEuK fg35JSceLHWE1WtzPDX5Xg20YPnMrA/xe/RwuPjuBH0wSqECQQDizzmKdKCq0ejy 3OxEto5knqpSEgRcOk0HDsdgjwkwiZJOj5ECV2FKpNHuu2thGy/aDJyLlmUso8j0 OpvLAzOvAkEAzMwAgGexTxKm8hy3ilvVn9EvhSKjaIakqY4ONK9LZ4zMiDHI0H6C FXlwWX7CJM0YVFMubj8SB8rnIuvFDEBMOwJABHtRyMGbNyTktH/XD1iIIcbc2LhQ a74fLYeGOws4hEQDpxfBJsmxO3dcSppbedS+slFTepKjNymZW/IYh/9tMwJAEL5E 9DqGBn7x4y1x2//yESTbC7lvPqZzY+FXS/tg4NBkEGZxkoolPHg3NTnlyXhzGsHK M/04DicKipJYA85l7QJAJ3u67qZXecM/oWTtJToBDuyKGHfdY1564+RbyDEjJJRb vz4O/8FQQ1sGjdEBMMrRBCHEG8o3/XDTrB97t45TeA== -----END RSA PRIVATE KEY-----""" COMPARE_COMMITS_EXAMPLE = { "values": [ { "id": "e18e4e72de0d824edfbe0d73efe34cbd0d01d301", "displayId": "e18e4e72de0", "author": { "name": "SentryU", "displayName": "Sentry User", "emailAddress": "sentryuser@getsentry.com", "type": "NORMAL", }, "message": "README.md edited online with Bitbucket", "authorTimestamp": 1576763816000, } ] } COMMIT_CHANGELIST_EXAMPLE = { "values": [ { "path": { "components": ["a.txt"], "parent": "", "name": "a.txt", "extension": "txt", "toString": "a.txt", }, "executable": False, "percentUnchanged": -1, "type": "MODIFY", "nodeType": "FILE", "srcExecutable": False, "properties": {"gitChangeType": "MODIFY"}, }, { "path": { "components": ["b.txt"], "parent": "", "name": "b.txt", "extension": "txt", "toString": "b.txt", }, "executable": False, "percentUnchanged": -1, "type": "ADD", "nodeType": "FILE", "srcExecutable": False, "properties": {"gitChangeType": "ADD"}, }, { "path": { "components": ["c.txt"], "parent": "", "name": "c.txt", "extension": "txt", "toString": "c.txt", }, "executable": False, "percentUnchanged": -1, "type": "DELETE", "nodeType": "FILE", "srcExecutable": False, "properties": {"gitChangeType": "DELETE"}, }, { "path": { "components": ["e.txt"], "parent": "", "name": "d.txt", "extension": "txt", "toString": "d.txt", }, "srcPath": { "components": ["d.txt"], "parent": "", "name": "e.txt", "extension": "txt", "toString": "e.txt", }, "executable": False, "percentUnchanged": -1, "type": "MOVE", "nodeType": "FILE", "srcExecutable": False, "properties": {"gitChangeType": "MOVE"}, }, ] } REPO = { "slug": "helloworld", "id": 72, "name": "helloworld", "scmId": "git", "state": "AVAILABLE", "statusMessage": "Available", "forkable": True, "project": { "key": "laurynsentry", "id": 75, "name": "laurynsentry", "description": "", "public": False, "type": "Normal", "links": {"self": {"href": "https://bitbucket.example.org/projects/laurynsentry"}}, }, "public": False, "links": { "clone": {"href": "name"}, "self": { "href": "https://bitbucket.example.org/projects/laurynsentry/repos/helloworld/browse" }, }, } COMPARE_COMMITS_WITH_PAGES_1_2_EXAMPLE = { "values": [ { "id": "d0352305beb41afb3a4ea79e3a97bf6a97520339", "displayId": "d0352305beb", "author": { "name": "SentryU", "displayName": "Sentry User", "emailAddress": "sentryuser@getsentry.com", "type": "NORMAL", }, "message": "Fist commit", "authorTimestamp": 1576763816000, } ], "size": 1, "isLastPage": False, "start": 0, "limit": 1, "nextPageStart": 1, } COMPARE_COMMITS_WITH_PAGES_2_2_EXAMPLE = { "values": [ { "id": "042bc8434e0c178d8745c7d9f90bddab9c927887", "displayId": "042bc8434e0", "author": { "name": "SentryU", "displayName": "Sentry User", "emailAddress": "sentryuser@getsentry.com", "type": "NORMAL", }, "message": "Second commit", "authorTimestamp": 1576763816000, } ], "size": 1, "isLastPage": True, "start": 1, "limit": 1, "nextPageStart": None, } COMMIT_CHANGELIST_WITH_PAGES_FIRST_COMMIT_EXAMPLE = { "values": [ { "path": { "components": ["a.txt"], "parent": "", "name": "a.txt", "extension": "txt", "toString": "a.txt", }, "executable": False, "percentUnchanged": -1, "type": "MODIFY", "nodeType": "FILE", "srcExecutable": False, "properties": {"gitChangeType": "MODIFY"}, }, { "path": { "components": ["b.txt"], "parent": "", "name": "b.txt", "extension": "txt", "toString": "b.txt", }, "executable": False, "percentUnchanged": -1, "type": "ADD", "nodeType": "FILE", "srcExecutable": False, "properties": {"gitChangeType": "ADD"}, }, ] } COMMIT_CHANGELIST_WITH_PAGES_SECOND_COMMIT_EXAMPLE_1_2 = { "values": [ { "path": { "components": ["c.txt"], "parent": "", "name": "c.txt", "extension": "txt", "toString": "c.txt", }, "executable": False, "percentUnchanged": -1, "type": "DELETE", "nodeType": "FILE", "srcExecutable": False, "properties": {"gitChangeType": "DELETE"}, } ], "size": 1, "isLastPage": False, "start": 0, "limit": 1, "nextPageStart": 1, } COMMIT_CHANGELIST_WITH_PAGES_SECOND_COMMIT_EXAMPLE_2_2 = { "values": [ { "path": { "components": ["e.txt"], "parent": "", "name": "d.txt", "extension": "txt", "toString": "d.txt", }, "srcPath": { "components": ["d.txt"], "parent": "", "name": "e.txt", "extension": "txt", "toString": "e.txt", }, "executable": False, "percentUnchanged": -1, "type": "MOVE", "nodeType": "FILE", "srcExecutable": False, "properties": {"gitChangeType": "MOVE"}, }, ], "size": 1, "isLastPage": True, "start": 1, "limit": 1, "nextPageStart": None, }