diff --git a/addons/cetmix_tower_git/tests/common.py b/addons/cetmix_tower_git/tests/common.py new file mode 100644 index 0000000..ec5cd21 --- /dev/null +++ b/addons/cetmix_tower_git/tests/common.py @@ -0,0 +1 @@ +ZnJvbSBvZG9vLmFkZG9ucy5jZXRtaXhfdG93ZXJfc2VydmVyLnRlc3RzLmNvbW1vbiBpbXBvcnQgVGVzdFRvd2VyQ29tbW9uCgoKY2xhc3MgQ29tbW9uVGVzdChUZXN0VG93ZXJDb21tb24pOgogICAgIiIiQ29tbW9uIHRlc3QgY2xhc3MgZm9yIGFsbCB0ZXN0cy4iIiIKCiAgICBAY2xhc3NtZXRob2QKICAgIGRlZiBzZXRVcENsYXNzKGNscyk6CiAgICAgICAgc3VwZXIoKS5zZXRVcENsYXNzKCkKCiAgICAgICAgIyBNb2RlbHMKICAgICAgICBjbHMuR2l0UHJvamVjdCA9IGNscy5lbnZbImN4LnRvd2VyLmdpdC5wcm9qZWN0Il0KICAgICAgICBjbHMuR2l0UHJvamVjdFJlbCA9IGNscy5lbnZbImN4LnRvd2VyLmdpdC5wcm9qZWN0LnJlbCJdCiAgICAgICAgY2xzLkdpdFByb2plY3RGaWxlVGVtcGxhdGVSZWwgPSBjbHMuZW52WwogICAgICAgICAgICAiY3gudG93ZXIuZ2l0LnByb2plY3QuZmlsZS50ZW1wbGF0ZS5yZWwiCiAgICAgICAgXQogICAgICAgIGNscy5HaXRTb3VyY2UgPSBjbHMuZW52WyJjeC50b3dlci5naXQuc291cmNlIl0KICAgICAgICBjbHMuR2l0UmVtb3RlID0gY2xzLmVudlsiY3gudG93ZXIuZ2l0LnJlbW90ZSJdCgogICAgICAgICMgRGF0YQogICAgICAgICMgUHJvamVjdAogICAgICAgIGNscy5naXRfcHJvamVjdF8xID0gY2xzLkdpdFByb2plY3QuY3JlYXRlKHsibmFtZSI6ICJHaXQgUHJvamVjdCAxIn0pCgogICAgICAgICMgU291cmNlcwogICAgICAgIGNscy5naXRfc291cmNlXzEgPSBjbHMuR2l0U291cmNlLmNyZWF0ZSgKICAgICAgICAgICAgeyJuYW1lIjogIkdpdCBTb3VyY2UgMSIsICJnaXRfcHJvamVjdF9pZCI6IGNscy5naXRfcHJvamVjdF8xLmlkfQogICAgICAgICkKICAgICAgICBjbHMuZ2l0X3NvdXJjZV8yID0gY2xzLkdpdFNvdXJjZS5jcmVhdGUoCiAgICAgICAgICAgIHsibmFtZSI6ICJHaXQgU291cmNlIDIiLCAiZ2l0X3Byb2plY3RfaWQiOiBjbHMuZ2l0X3Byb2plY3RfMS5pZH0KICAgICAgICApCiAgICAgICAgIyBSZXBvc2l0b3JpZXMKICAgICAgICBjbHMuUmVwbyA9IGNscy5lbnZbImN4LnRvd2VyLmdpdC5yZXBvIl0KICAgICAgICBjbHMuUmVwb093bmVyID0gY2xzLmVudlsiY3gudG93ZXIuZ2l0LnJlcG8ub3duZXIiXQoKICAgICAgICBjbHMucmVwb19jZXRtaXhfdG93ZXIgPSBjbHMuUmVwby5jcmVhdGUoCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJuYW1lIjogIkNldG1peCBUb3dlciIsCiAgICAgICAgICAgICAgICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jZXRtaXgtdGVzdC9jZXRtaXgtdG93ZXItdGVzdC5naXQiLAogICAgICAgICAgICB9CiAgICAgICAgKQogICAgICAgIGNscy5yZXBvX29jYV93ZWIgPSBjbHMuUmVwby5jcmVhdGUoCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJuYW1lIjogIk9DQSBXZWIiLAogICAgICAgICAgICAgICAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vb2NhLXRlc3Qvd2ViLXRlc3QuZ2l0IiwKICAgICAgICAgICAgfQogICAgICAgICkKICAgICAgICBjbHMucmVwb19vZG9vX2VudGVycHJpc2UgPSBjbHMuUmVwby5jcmVhdGUoCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJuYW1lIjogIk9kb28gRW50ZXJwcmlzZSIsCiAgICAgICAgICAgICAgICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9vZG9vLXRlc3QvZW50ZXJwcmlzZS10ZXN0LmdpdCIsCiAgICAgICAgICAgICAgICAiaXNfcHJpdmF0ZSI6IFRydWUsCiAgICAgICAgICAgIH0KICAgICAgICApCiAgICAgICAgY2xzLnJlcG9fZ2l0bGFiX3ByaXZhdGUgPSBjbHMuUmVwby5jcmVhdGUoCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJuYW1lIjogIkdpdExhYiBQcml2YXRlIiwKICAgICAgICAgICAgICAgICJ1cmwiOiAiZ2l0QG15LmdpdGxhYi5jb206Y2V0bWl4LXRlc3QvY2V0bWl4LXRvd2VyLXRlc3QuZ2l0IiwKICAgICAgICAgICAgICAgICJpc19wcml2YXRlIjogVHJ1ZSwKICAgICAgICAgICAgfQogICAgICAgICkKICAgICAgICBjbHMucmVwb19iaXRidWNrZXRfcHJpdmF0ZSA9IGNscy5SZXBvLmNyZWF0ZSgKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIm5hbWUiOiAiQml0YnVja2V0IFByaXZhdGUiLAogICAgICAgICAgICAgICAgInVybCI6ICJodHRwczovL2JpdGJ1Y2tldC5jb20vY2V0bWl4LXRlc3QvY2V0bWl4LXRvd2VyLXRlc3QtZW50ZXJwcmlzZS5naXQiLAogICAgICAgICAgICAgICAgImlzX3ByaXZhdGUiOiBUcnVlLAogICAgICAgICAgICB9CiAgICAgICAgKQoKICAgICAgICAjIFNhbWUgdXJscywgZGlmZmVyZW50IHByb3RvY29scyAoaW50ZW50aW9uYWxseSBhbGlhc2VkKQogICAgICAgIGNscy5yZXBvX290aGVyX3NzaCA9IGNscy5SZXBvLmNyZWF0ZSgKICAgICAgICAgICAgeyJ1cmwiOiAiZ2l0QG1lbWVnaXQuY29tOmNldG1peC10ZXN0L2NldG1peC10b3dlci10ZXN0LmdpdCJ9CiAgICAgICAgKQogICAgICAgIGNscy5yZXBvX290aGVyX2h0dHBzID0gY2xzLnJlcG9fb3RoZXJfc3NoCgogICAgICAgICMgUmVtb3RlcwogICAgICAgIGNscy5yZW1vdGVfZ2l0aHViX2h0dHBzID0gY2xzLkdpdFJlbW90ZS5jcmVhdGUoCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJyZXBvX2lkIjogY2xzLnJlcG9fY2V0bWl4X3Rvd2VyLmlkLAogICAgICAgICAgICAgICAgInNvdXJjZV9pZCI6IGNscy5naXRfc291cmNlXzEuaWQsCiAgICAgICAgICAgICAgICAiaGVhZF90eXBlIjogInByIiwKICAgICAgICAgICAgICAgICJoZWFkIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jZXRtaXgtdGVzdC9jZXRtaXgtdG93ZXItdGVzdC9wdWxsLzEyMyIsCiAgICAgICAgICAgICAgICAic2VxdWVuY2UiOiAxLAogICAgICAgICAgICB9CiAgICAgICAgKQogICAgICAgIGNscy5yZW1vdGVfZ2l0bGFiX2h0dHBzID0gY2xzLkdpdFJlbW90ZS5jcmVhdGUoCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJyZXBvX2lkIjogY2xzLnJlcG9fZ2l0bGFiX3ByaXZhdGUuaWQsCiAgICAgICAgICAgICAgICAic291cmNlX2lkIjogY2xzLmdpdF9zb3VyY2VfMS5pZCwKICAgICAgICAgICAgICAgICJoZWFkX3R5cGUiOiAiYnJhbmNoIiwKICAgICAgICAgICAgICAgICJoZWFkIjogIm1haW4iLAogICAgICAgICAgICAgICAgInNlcXVlbmNlIjogMiwKICAgICAgICAgICAgfQogICAgICAgICkKICAgICAgICBjbHMucmVtb3RlX2dpdGxhYl9zc2ggPSBjbHMuR2l0UmVtb3RlLmNyZWF0ZSgKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgInJlcG9faWQiOiBjbHMucmVwb19naXRsYWJfcHJpdmF0ZS5pZCwKICAgICAgICAgICAgICAgICJzb3VyY2VfaWQiOiBjbHMuZ2l0X3NvdXJjZV8xLmlkLAogICAgICAgICAgICAgICAgImhlYWRfdHlwZSI6ICJjb21taXQiLAogICAgICAgICAgICAgICAgInVybF9wcm90b2NvbCI6ICJzc2giLAogICAgICAgICAgICAgICAgImhlYWQiOiAiMTAwMDAwMDAiLAogICAgICAgICAgICAgICAgInNlcXVlbmNlIjogMywKICAgICAgICAgICAgfQogICAgICAgICkKICAgICAgICBjbHMucmVtb3RlX2JpdGJ1Y2tldF9odHRwcyA9IGNscy5HaXRSZW1vdGUuY3JlYXRlKAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAicmVwb19pZCI6IGNscy5yZXBvX2JpdGJ1Y2tldF9wcml2YXRlLmlkLAogICAgICAgICAgICAgICAgInNvdXJjZV9pZCI6IGNscy5naXRfc291cmNlXzIuaWQsCiAgICAgICAgICAgICAgICAiaGVhZF90eXBlIjogImJyYW5jaCIsCiAgICAgICAgICAgICAgICAiaGVhZCI6ICJkZXYiLAogICAgICAgICAgICAgICAgInNlcXVlbmNlIjogNCwKICAgICAgICAgICAgfQogICAgICAgICkKICAgICAgICBjbHMucmVtb3RlX290aGVyX3NzaCA9IGNscy5HaXRSZW1vdGUuY3JlYXRlKAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAicmVwb19pZCI6IGNscy5yZXBvX290aGVyX3NzaC5pZCwKICAgICAgICAgICAgICAgICJzb3VyY2VfaWQiOiBjbHMuZ2l0X3NvdXJjZV8yLmlkLAogICAgICAgICAgICAgICAgImhlYWRfdHlwZSI6ICJicmFuY2giLAogICAgICAgICAgICAgICAgInVybF9wcm90b2NvbCI6ICJzc2giLAogICAgICAgICAgICAgICAgImhlYWQiOiAib2xkIiwKICAgICAgICAgICAgICAgICJzZXF1ZW5jZSI6IDUsCiAgICAgICAgICAgIH0KICAgICAgICApCgogICAgICAgICMgRmlsZQogICAgICAgIGNscy5zZXJ2ZXJfMV9maWxlXzEgPSBjbHMuRmlsZS5jcmVhdGUoCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJuYW1lIjogIkZpbGUgMSIsCiAgICAgICAgICAgICAgICAic2VydmVyX2lkIjogY2xzLnNlcnZlcl90ZXN0XzEuaWQsCiAgICAgICAgICAgICAgICAic291cmNlIjogInRvd2VyIiwKICAgICAgICAgICAgfQogICAgICAgICkKICAgICAgICBjbHMuZmlsZV90ZW1wbGF0ZV8xID0gY2xzLkZpbGVUZW1wbGF0ZS5jcmVhdGUoCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJuYW1lIjogIkZpbGUgVGVtcGxhdGUgMSIsCiAgICAgICAgICAgIH0KICAgICAgICApCg== \ No newline at end of file