From 2077a80f55de44f9b0966d4335be7fb7a9c90d43 Mon Sep 17 00:00:00 2001 From: Luis Villalva Date: Mon, 28 Sep 2020 17:43:53 -0300 Subject: [PATCH] API terminado --- .idea/.gitignore | 3 + .idea/.name | 1 + .idea/compiler.xml | 16 + .idea/encodings.xml | 7 + .idea/jarRepositories.xml | 25 ++ .idea/libraries/Maven__cglib_cglib_3_2_12.xml | 13 + .../Maven__com_beust_jcommander_1_72.xml | 13 + ...ackson_core_jackson_annotations_2_9_10.xml | 13 + ...erxml_jackson_core_jackson_core_2_9_10.xml | 13 + ...jackson_core_jackson_databind_2_9_10_5.xml | 13 + ...en__com_github_jknack_handlebars_4_1_2.xml | 13 + ...Maven__com_google_api_api_common_1_2_0.xml | 13 + ...le_api_client_google_api_client_1_23_0.xml | 13 + ...i_client_google_api_client_gson_1_23_0.xml | 13 + .../Maven__com_google_api_gax_1_16_0.xml | 13 + .../Maven__com_google_api_gax_grpc_1_16_0.xml | 13 + ...en__com_google_api_gax_httpjson_0_33_0.xml | 13 + ..._google_cloud_firestore_v1beta1_0_1_28.xml | 13 + ..._grpc_proto_google_common_protos_1_0_4.xml | 13 + ...le_api_grpc_proto_google_iam_v1_0_1_28.xml | 13 + ..._api_services_storage_v1_rev114_1_23_0.xml | 13 + ..._google_auth_library_credentials_0_8_0.xml | 13 + ..._google_auth_library_oauth2_http_0_8_0.xml | 13 + ...__com_google_auto_value_auto_value_1_2.xml | 13 + ..._google_cloud_google_cloud_core_1_15_0.xml | 13 + ...le_cloud_google_cloud_core_grpc_1_15_0.xml | 13 + ...le_cloud_google_cloud_core_http_1_15_0.xml | 13 + ...oud_google_cloud_firestore_0_33_0_beta.xml | 13 + ...ogle_cloud_google_cloud_storage_1_15_0.xml | 13 + ...google_code_findbugs_annotations_2_0_1.xml | 13 + ..._com_google_code_findbugs_jsr305_3_0_2.xml | 13 + ...Maven__com_google_code_gson_gson_2_8_5.xml | 13 + ...rorprone_error_prone_annotations_2_2_0.xml | 13 + ...m_google_firebase_firebase_admin_5_9_0.xml | 13 + ...en__com_google_guava_failureaccess_1_0.xml | 13 + ...Maven__com_google_guava_guava_27_0_jre.xml | 13 + ...9_0_empty_to_avoid_conflict_with_guava.xml | 13 + ..._http_client_google_http_client_1_23_0.xml | 13 + ...nt_google_http_client_appengine_1_23_0.xml | 13 + ..._client_google_http_client_gson_1_23_0.xml | 13 + ...ent_google_http_client_jackson2_1_23_0.xml | 13 + ...ient_google_http_client_jackson_1_23_0.xml | 13 + ...trumentation_instrumentation_api_0_4_3.xml | 13 + ...m_google_j2objc_j2objc_annotations_1_1.xml | 13 + ...auth_client_google_oauth_client_1_23_0.xml | 13 + ...om_google_protobuf_protobuf_java_3_5_1.xml | 13 + ...ogle_protobuf_protobuf_java_util_3_5_1.xml | 13 + ...Maven__com_paulhammant_ngwebdriver_1_0.xml | 13 + ...en__com_squareup_okhttp3_okhttp_3_11_0.xml | 13 + .../Maven__com_squareup_okio_okio_1_14_0.xml | 13 + .../Maven__com_sun_mail_javax_mail_1_6_2.xml | 13 + ...mons_beanutils_commons_beanutils_1_9_2.xml | 13 + ...aven__commons_codec_commons_codec_1_10.xml | 13 + ..._collections_commons_collections_3_2_2.xml | 13 + ...nfiguration_commons_configuration_1_10.xml | 13 + ...ommons_digester_commons_digester_1_8_1.xml | 13 + .../Maven__commons_io_commons_io_2_6.xml | 13 + .../Maven__commons_lang_commons_lang_2_6.xml | 13 + ...n__commons_logging_commons_logging_1_2.xml | 13 + ...ommons_validator_commons_validator_1_6.xml | 13 + .../Maven__io_appium_java_client_7_2_0.xml | 13 + ...Maven__io_cucumber_cucumber_core_4_7_4.xml | 13 + ...io_cucumber_cucumber_expressions_7_0_2.xml | 13 + ...aven__io_cucumber_cucumber_java8_4_7_4.xml | 13 + ...Maven__io_cucumber_cucumber_java_4_7_4.xml | 13 + ...ven__io_cucumber_cucumber_testng_4_7_4.xml | 13 + .../Maven__io_cucumber_datatable_1_1_14.xml | 13 + ...cucumber_datatable_dependencies_1_1_14.xml | 13 + .../Maven__io_cucumber_gherkin_5_1_0.xml | 13 + ...ven__io_cucumber_tag_expressions_1_1_1.xml | 13 + ...thub_bonigarcia_webdrivermanager_3_6_1.xml | 13 + ...io_github_sridharbandi_java_a11y_2_1_3.xml | 13 + .../Maven__io_grpc_grpc_auth_1_9_0.xml | 13 + .../Maven__io_grpc_grpc_context_1_9_0.xml | 13 + .../Maven__io_grpc_grpc_core_1_9_0.xml | 13 + .../Maven__io_grpc_grpc_netty_1_9_0.xml | 13 + .../Maven__io_grpc_grpc_protobuf_1_9_0.xml | 13 + ...aven__io_grpc_grpc_protobuf_lite_1_9_0.xml | 13 + .../Maven__io_grpc_grpc_stub_1_9_0.xml | 13 + .../Maven__io_lippia_core_3_2_1_1.xml | 13 + ...en__io_netty_netty_buffer_4_1_17_Final.xml | 13 + ...ven__io_netty_netty_codec_4_1_17_Final.xml | 13 + ...o_netty_netty_codec_http2_4_1_17_Final.xml | 13 + ...io_netty_netty_codec_http_4_1_17_Final.xml | 13 + ...o_netty_netty_codec_socks_4_1_17_Final.xml | 13 + ...en__io_netty_netty_common_4_1_17_Final.xml | 13 + ...n__io_netty_netty_handler_4_1_17_Final.xml | 13 + ...netty_netty_handler_proxy_4_1_17_Final.xml | 13 + ...__io_netty_netty_resolver_4_1_17_Final.xml | 13 + ..._tcnative_boringssl_static_2_0_7_Final.xml | 13 + ..._io_netty_netty_transport_4_1_17_Final.xml | 13 + ...n__io_opencensus_opencensus_api_0_10_0.xml | 13 + ...opencensus_contrib_grpc_metrics_0_10_0.xml | 13 + ...Maven__javax_activation_activation_1_1.xml | 13 + .../Maven__joda_time_joda_time_2_9_2.xml | 13 + .idea/libraries/Maven__log4j_log4j_1_2_17.xml | 13 + ...Maven__net_bytebuddy_byte_buddy_1_8_15.xml | 13 + ...__net_bytebuddy_byte_buddy_agent_1_9_3.xml | 13 + .../Maven__net_java_dev_jna_jna_4_0_0.xml | 13 + ...n__net_java_dev_jna_jna_platform_4_0_0.xml | 13 + .../Maven__net_jodah_typetools_0_5_0.xml | 13 + ...g_apache_commons_commons_compress_1_18.xml | 13 + ...n__org_apache_commons_commons_exec_1_3.xml | 13 + ...__org_apache_commons_commons_lang3_3_0.xml | 13 + ...n__org_apache_commons_commons_text_1_6.xml | 13 + ..._org_apache_extras_beanshell_bsh_2_0b6.xml | 13 + ...apache_httpcomponents_httpclient_4_5_6.xml | 13 + ..._apache_httpcomponents_httpcore_4_4_10.xml | 13 + ...aven__org_apache_pdfbox_fontbox_2_0_13.xml | 13 + ...Maven__org_apache_pdfbox_pdfbox_2_0_13.xml | 13 + ..._org_apiguardian_apiguardian_api_1_1_0.xml | 13 + ...Maven__org_aspectj_aspectjweaver_1_9_4.xml | 13 + ...rg_checkerframework_checker_qual_2_5_2.xml | 13 + ...dehaus_jackson_jackson_core_asl_1_9_11.xml | 13 + ...s_mojo_animal_sniffer_annotations_1_17.xml | 13 + ...aven__org_freemarker_freemarker_2_3_29.xml | 13 + .../Maven__org_jasypt_jasypt_1_9_0.xml | 13 + ...ven__org_javassist_javassist_3_19_0_GA.xml | 13 + .../Maven__org_json_json_20160810.xml | 13 + .../Maven__org_jsoup_jsoup_1_11_3.xml | 13 + ...Maven__org_mockito_mockito_core_2_23_0.xml | 13 + .../Maven__org_objenesis_objenesis_2_6.xml | 13 + .../libraries/Maven__org_ow2_asm_asm_7_1.xml | 13 + ...powermock_powermock_api_mockito2_2_0_0.xml | 13 + ..._powermock_powermock_api_support_2_0_0.xml | 13 + ...en__org_powermock_powermock_core_2_0_0.xml | 13 + ...owermock_powermock_module_testng_2_0_0.xml | 13 + ...k_powermock_module_testng_common_2_0_0.xml | 13 + ..._org_powermock_powermock_reflect_2_0_0.xml | 13 + .../Maven__org_rauschig_jarchivelib_1_0_0.xml | 13 + ...en__org_reflections_reflections_0_9_10.xml | 13 + ...eniumhq_selenium_selenium_api_3_141_59.xml | 13 + ...lenium_selenium_chrome_driver_3_141_59.xml | 13 + ...selenium_selenium_edge_driver_3_141_59.xml | 13 + ...enium_selenium_firefox_driver_3_141_59.xml | 13 + ...q_selenium_selenium_ie_driver_3_141_59.xml | 13 + ...niumhq_selenium_selenium_java_3_141_59.xml | 13 + ...elenium_selenium_opera_driver_3_141_59.xml | 13 + ...lenium_selenium_remote_driver_3_141_59.xml | 13 + ...lenium_selenium_safari_driver_3_141_59.xml | 13 + ...mhq_selenium_selenium_support_3_141_59.xml | 13 + .../Maven__org_slf4j_slf4j_api_1_7_25.xml | 13 + ...__org_slf4j_slf4j_log4j12_2_0_0_alpha1.xml | 13 + ...ringframework_spring_aop_4_3_8_RELEASE.xml | 13 + ...ngframework_spring_beans_4_3_8_RELEASE.xml | 13 + ...framework_spring_context_4_3_8_RELEASE.xml | 13 + ...ingframework_spring_core_4_3_8_RELEASE.xml | 13 + ...mework_spring_expression_4_3_8_RELEASE.xml | 13 + ...ringframework_spring_web_4_3_8_RELEASE.xml | 13 + .../Maven__org_testng_testng_6_14_3.xml | 13 + .../Maven__org_threeten_threetenbp_1_3_3.xml | 13 + .idea/misc.xml | 11 + .idea/modules.xml | 8 + .idea/uiDesigner.xml | 124 +++++++ .idea/vcs.xml | 6 + lippia-api-example-project.iml | 162 +++++++++ pom.xml | 9 + .../java/api/config/EntityConfiguration.java | 21 +- src/main/java/api/model/Data.java | 2 +- src/main/java/api/model/ErrorCrowdar.java | 56 ++++ src/main/java/api/model/UserCrowdar.java | 168 ++++++++++ src/main/java/api/model/UserToken.java | 46 +++ .../java/services/ErrorCrowdarService.java | 12 + src/main/java/services/TokenService.java | 12 + .../java/services/UserCrowdarService.java | 19 ++ src/test/java/ar/steps/CrowdarSteps.java | 36 ++ .../resources/features/CrowdarApi.feature | 20 ++ .../request/errorUserCrowdarRequest.json | 8 + .../jsons/request/generateToken.json | 9 + .../jsons/request/userCrowdarRequest.json | 8 + .../api/config/EntityConfiguration$1.class | Bin 0 -> 633 bytes .../api/config/EntityConfiguration$2.class | Bin 0 -> 690 bytes .../api/config/EntityConfiguration$3.class | Bin 0 -> 680 bytes .../api/config/EntityConfiguration$4.class | Bin 0 -> 686 bytes .../api/config/EntityConfiguration$5.class | Bin 0 -> 687 bytes .../api/config/EntityConfiguration.class | Bin 0 -> 1748 bytes target/classes/api/model/Data.class | Bin 0 -> 501 bytes target/classes/api/model/ErrorCrowdar.class | Bin 0 -> 1491 bytes .../classes/api/model/ResponseHeaders.class | Bin 0 -> 842 bytes target/classes/api/model/User.class | Bin 0 -> 1459 bytes target/classes/api/model/UserCreated.class | Bin 0 -> 1020 bytes target/classes/api/model/UserCrowdar.class | Bin 0 -> 4118 bytes target/classes/api/model/UserToken.class | Bin 0 -> 1328 bytes target/classes/api/model/Users.class | Bin 0 -> 1220 bytes target/classes/config.properties | 3 + target/classes/cucumber.properties | 1 + target/classes/log4j.properties | 14 + .../services/ErrorCrowdarService.class | Bin 0 -> 583 bytes .../services/ResponseHeadersService.class | Bin 0 -> 898 bytes target/classes/services/TokenService.class | Bin 0 -> 560 bytes .../classes/services/UserCrowdarService.class | Bin 0 -> 1241 bytes target/classes/services/UserService.class | Bin 0 -> 658 bytes target/logging.log | 283 ++++++++++++++++ .../compile/default-compile/createdFiles.lst | 16 + .../compile/default-compile/inputFiles.lst | 14 + .../default-testCompile/createdFiles.lst | 6 + .../default-testCompile/inputFiles.lst | 6 + .../2020-09-27T04-02-52_810.dumpstream | 4 + .../2020-09-27T04-04-13_680.dumpstream | 4 + .../2020-09-27T04-08-07_835.dumpstream | 4 + .../2020-09-27T04-10-00_744.dumpstream | 4 + .../2020-09-27T04-11-57_235.dumpstream | 4 + .../2020-09-27T04-12-31_250.dumpstream | 4 + .../2020-09-27T04-13-11_491.dumpstream | 4 + .../2020-09-27T04-14-17_706.dumpstream | 4 + .../2020-09-27T04-16-27_619.dumpstream | 4 + .../2020-09-27T04-17-23_563.dumpstream | 4 + .../2020-09-27T04-21-40_747.dumpstream | 4 + .../2020-09-27T04-27-20_660.dumpstream | 4 + .../2020-09-27T04-28-00_155.dumpstream | 4 + .../2020-09-27T04-28-34_299.dumpstream | 4 + .../2020-09-27T04-47-51_635.dumpstream | 4 + .../2020-09-27T04-49-04_074.dumpstream | 4 + .../2020-09-27T04-50-08_126.dumpstream | 4 + .../2020-09-27T04-51-20_775.dumpstream | 4 + .../2020-09-27T05-00-06_238.dumpstream | 4 + .../2020-09-28T00-50-00_224.dumpstream | 4 + .../2020-09-28T00-50-52_121.dumpstream | 4 + .../2020-09-28T00-51-34_866.dumpstream | 4 + .../2020-09-28T16-39-02_973.dumpstream | 4 + .../2020-09-28T16-41-03_185.dumpstream | 4 + .../2020-09-28T16-43-26_114.dumpstream | 4 + .../2020-09-28T16-45-34_567.dumpstream | 4 + .../2020-09-28T17-31-24_449.dumpstream | 4 + .../2020-09-28T17-36-51_165.dumpstream | 4 + .../2020-09-28T17-40-16_396.dumpstream | 4 + .../Login and Update Profile Test.html | 94 ++++++ .../Login and Update Profile Test.xml | 7 + .../BDD Test Suite/testng-failed.xml | 15 + target/surefire-reports/TEST-TestSuite.xml | 67 ++++ target/surefire-reports/TestSuite.txt | 4 + target/surefire-reports/bullet_point.png | Bin 0 -> 356 bytes target/surefire-reports/collapseall.gif | Bin 0 -> 157 bytes target/surefire-reports/emailable-report.html | 20 ++ target/surefire-reports/failed.png | Bin 0 -> 977 bytes target/surefire-reports/index.html | 297 +++++++++++++++++ target/surefire-reports/jquery-1.7.1.min.js | 4 + .../TEST-ApiExampleProjectTestRunner.xml | 7 + target/surefire-reports/navigator-bullet.png | Bin 0 -> 352 bytes .../Login and Update Profile Test.properties | 1 + .../old/BDD Test Suite/classes.html | 37 +++ .../old/BDD Test Suite/groups.html | 3 + .../old/BDD Test Suite/index.html | 6 + .../old/BDD Test Suite/main.html | 2 + .../BDD Test Suite/methods-alphabetical.html | 14 + .../old/BDD Test Suite/methods-not-run.html | 2 + .../old/BDD Test Suite/methods.html | 14 + .../old/BDD Test Suite/reporter-output.html | 1 + .../old/BDD Test Suite/testng.xml.html | 1 + .../old/BDD Test Suite/toc.html | 30 ++ target/surefire-reports/old/index.html | 9 + target/surefire-reports/passed.png | Bin 0 -> 1019 bytes target/surefire-reports/skipped.png | Bin 0 -> 967 bytes target/surefire-reports/testng-failed.xml | 15 + target/surefire-reports/testng-reports.css | 309 ++++++++++++++++++ target/surefire-reports/testng-reports.js | 122 +++++++ target/surefire-reports/testng-results.xml | 72 ++++ target/surefire-reports/testng.css | 9 + .../ApiExampleProjectParalellTestRunner.class | Bin 0 -> 356 bytes .../ApiExampleProjectTestRunner.class | Bin 0 -> 334 bytes .../ar/apiExampleProject/Hooks.class | Bin 0 -> 1047 bytes .../test-classes/ar/steps/CrowdarSteps.class | Bin 0 -> 2269 bytes .../ar/steps/ResponseHeadersSteps.class | Bin 0 -> 1245 bytes target/test-classes/ar/steps/UserSteps.class | Bin 0 -> 4236 bytes .../test-classes/features/ApiExample.feature | 36 ++ .../test-classes/features/CrowdarApi.feature | 20 ++ .../jsons/request/createUser.json | 11 + .../jsons/request/errorRequest.json | 11 + .../request/errorUserCrowdarRequest.json | 8 + .../jsons/request/exampleJson.json | 9 + .../jsons/request/generateToken.json | 9 + .../jsons/request/responseHeadersRequest.json | 11 + .../jsons/request/userCrowdarRequest.json | 8 + .../response/responseHeadersResponse.json | 5 + 274 files changed, 4433 insertions(+), 3 deletions(-) create mode 100644 .idea/.gitignore create mode 100644 .idea/.name create mode 100644 .idea/compiler.xml create mode 100644 .idea/encodings.xml create mode 100644 .idea/jarRepositories.xml create mode 100644 .idea/libraries/Maven__cglib_cglib_3_2_12.xml create mode 100644 .idea/libraries/Maven__com_beust_jcommander_1_72.xml create mode 100644 .idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_10.xml create mode 100644 .idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_10.xml create mode 100644 .idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_10_5.xml create mode 100644 .idea/libraries/Maven__com_github_jknack_handlebars_4_1_2.xml create mode 100644 .idea/libraries/Maven__com_google_api_api_common_1_2_0.xml create mode 100644 .idea/libraries/Maven__com_google_api_client_google_api_client_1_23_0.xml create mode 100644 .idea/libraries/Maven__com_google_api_client_google_api_client_gson_1_23_0.xml create mode 100644 .idea/libraries/Maven__com_google_api_gax_1_16_0.xml create mode 100644 .idea/libraries/Maven__com_google_api_gax_grpc_1_16_0.xml create mode 100644 .idea/libraries/Maven__com_google_api_gax_httpjson_0_33_0.xml create mode 100644 .idea/libraries/Maven__com_google_api_grpc_proto_google_cloud_firestore_v1beta1_0_1_28.xml create mode 100644 .idea/libraries/Maven__com_google_api_grpc_proto_google_common_protos_1_0_4.xml create mode 100644 .idea/libraries/Maven__com_google_api_grpc_proto_google_iam_v1_0_1_28.xml create mode 100644 .idea/libraries/Maven__com_google_apis_google_api_services_storage_v1_rev114_1_23_0.xml create mode 100644 .idea/libraries/Maven__com_google_auth_google_auth_library_credentials_0_8_0.xml create mode 100644 .idea/libraries/Maven__com_google_auth_google_auth_library_oauth2_http_0_8_0.xml create mode 100644 .idea/libraries/Maven__com_google_auto_value_auto_value_1_2.xml create mode 100644 .idea/libraries/Maven__com_google_cloud_google_cloud_core_1_15_0.xml create mode 100644 .idea/libraries/Maven__com_google_cloud_google_cloud_core_grpc_1_15_0.xml create mode 100644 .idea/libraries/Maven__com_google_cloud_google_cloud_core_http_1_15_0.xml create mode 100644 .idea/libraries/Maven__com_google_cloud_google_cloud_firestore_0_33_0_beta.xml create mode 100644 .idea/libraries/Maven__com_google_cloud_google_cloud_storage_1_15_0.xml create mode 100644 .idea/libraries/Maven__com_google_code_findbugs_annotations_2_0_1.xml create mode 100644 .idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_2.xml create mode 100644 .idea/libraries/Maven__com_google_code_gson_gson_2_8_5.xml create mode 100644 .idea/libraries/Maven__com_google_errorprone_error_prone_annotations_2_2_0.xml create mode 100644 .idea/libraries/Maven__com_google_firebase_firebase_admin_5_9_0.xml create mode 100644 .idea/libraries/Maven__com_google_guava_failureaccess_1_0.xml create mode 100644 .idea/libraries/Maven__com_google_guava_guava_27_0_jre.xml create mode 100644 .idea/libraries/Maven__com_google_guava_listenablefuture_9999_0_empty_to_avoid_conflict_with_guava.xml create mode 100644 .idea/libraries/Maven__com_google_http_client_google_http_client_1_23_0.xml create mode 100644 .idea/libraries/Maven__com_google_http_client_google_http_client_appengine_1_23_0.xml create mode 100644 .idea/libraries/Maven__com_google_http_client_google_http_client_gson_1_23_0.xml create mode 100644 .idea/libraries/Maven__com_google_http_client_google_http_client_jackson2_1_23_0.xml create mode 100644 .idea/libraries/Maven__com_google_http_client_google_http_client_jackson_1_23_0.xml create mode 100644 .idea/libraries/Maven__com_google_instrumentation_instrumentation_api_0_4_3.xml create mode 100644 .idea/libraries/Maven__com_google_j2objc_j2objc_annotations_1_1.xml create mode 100644 .idea/libraries/Maven__com_google_oauth_client_google_oauth_client_1_23_0.xml create mode 100644 .idea/libraries/Maven__com_google_protobuf_protobuf_java_3_5_1.xml create mode 100644 .idea/libraries/Maven__com_google_protobuf_protobuf_java_util_3_5_1.xml create mode 100644 .idea/libraries/Maven__com_paulhammant_ngwebdriver_1_0.xml create mode 100644 .idea/libraries/Maven__com_squareup_okhttp3_okhttp_3_11_0.xml create mode 100644 .idea/libraries/Maven__com_squareup_okio_okio_1_14_0.xml create mode 100644 .idea/libraries/Maven__com_sun_mail_javax_mail_1_6_2.xml create mode 100644 .idea/libraries/Maven__commons_beanutils_commons_beanutils_1_9_2.xml create mode 100644 .idea/libraries/Maven__commons_codec_commons_codec_1_10.xml create mode 100644 .idea/libraries/Maven__commons_collections_commons_collections_3_2_2.xml create mode 100644 .idea/libraries/Maven__commons_configuration_commons_configuration_1_10.xml create mode 100644 .idea/libraries/Maven__commons_digester_commons_digester_1_8_1.xml create mode 100644 .idea/libraries/Maven__commons_io_commons_io_2_6.xml create mode 100644 .idea/libraries/Maven__commons_lang_commons_lang_2_6.xml create mode 100644 .idea/libraries/Maven__commons_logging_commons_logging_1_2.xml create mode 100644 .idea/libraries/Maven__commons_validator_commons_validator_1_6.xml create mode 100644 .idea/libraries/Maven__io_appium_java_client_7_2_0.xml create mode 100644 .idea/libraries/Maven__io_cucumber_cucumber_core_4_7_4.xml create mode 100644 .idea/libraries/Maven__io_cucumber_cucumber_expressions_7_0_2.xml create mode 100644 .idea/libraries/Maven__io_cucumber_cucumber_java8_4_7_4.xml create mode 100644 .idea/libraries/Maven__io_cucumber_cucumber_java_4_7_4.xml create mode 100644 .idea/libraries/Maven__io_cucumber_cucumber_testng_4_7_4.xml create mode 100644 .idea/libraries/Maven__io_cucumber_datatable_1_1_14.xml create mode 100644 .idea/libraries/Maven__io_cucumber_datatable_dependencies_1_1_14.xml create mode 100644 .idea/libraries/Maven__io_cucumber_gherkin_5_1_0.xml create mode 100644 .idea/libraries/Maven__io_cucumber_tag_expressions_1_1_1.xml create mode 100644 .idea/libraries/Maven__io_github_bonigarcia_webdrivermanager_3_6_1.xml create mode 100644 .idea/libraries/Maven__io_github_sridharbandi_java_a11y_2_1_3.xml create mode 100644 .idea/libraries/Maven__io_grpc_grpc_auth_1_9_0.xml create mode 100644 .idea/libraries/Maven__io_grpc_grpc_context_1_9_0.xml create mode 100644 .idea/libraries/Maven__io_grpc_grpc_core_1_9_0.xml create mode 100644 .idea/libraries/Maven__io_grpc_grpc_netty_1_9_0.xml create mode 100644 .idea/libraries/Maven__io_grpc_grpc_protobuf_1_9_0.xml create mode 100644 .idea/libraries/Maven__io_grpc_grpc_protobuf_lite_1_9_0.xml create mode 100644 .idea/libraries/Maven__io_grpc_grpc_stub_1_9_0.xml create mode 100644 .idea/libraries/Maven__io_lippia_core_3_2_1_1.xml create mode 100644 .idea/libraries/Maven__io_netty_netty_buffer_4_1_17_Final.xml create mode 100644 .idea/libraries/Maven__io_netty_netty_codec_4_1_17_Final.xml create mode 100644 .idea/libraries/Maven__io_netty_netty_codec_http2_4_1_17_Final.xml create mode 100644 .idea/libraries/Maven__io_netty_netty_codec_http_4_1_17_Final.xml create mode 100644 .idea/libraries/Maven__io_netty_netty_codec_socks_4_1_17_Final.xml create mode 100644 .idea/libraries/Maven__io_netty_netty_common_4_1_17_Final.xml create mode 100644 .idea/libraries/Maven__io_netty_netty_handler_4_1_17_Final.xml create mode 100644 .idea/libraries/Maven__io_netty_netty_handler_proxy_4_1_17_Final.xml create mode 100644 .idea/libraries/Maven__io_netty_netty_resolver_4_1_17_Final.xml create mode 100644 .idea/libraries/Maven__io_netty_netty_tcnative_boringssl_static_2_0_7_Final.xml create mode 100644 .idea/libraries/Maven__io_netty_netty_transport_4_1_17_Final.xml create mode 100644 .idea/libraries/Maven__io_opencensus_opencensus_api_0_10_0.xml create mode 100644 .idea/libraries/Maven__io_opencensus_opencensus_contrib_grpc_metrics_0_10_0.xml create mode 100644 .idea/libraries/Maven__javax_activation_activation_1_1.xml create mode 100644 .idea/libraries/Maven__joda_time_joda_time_2_9_2.xml create mode 100644 .idea/libraries/Maven__log4j_log4j_1_2_17.xml create mode 100644 .idea/libraries/Maven__net_bytebuddy_byte_buddy_1_8_15.xml create mode 100644 .idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_9_3.xml create mode 100644 .idea/libraries/Maven__net_java_dev_jna_jna_4_0_0.xml create mode 100644 .idea/libraries/Maven__net_java_dev_jna_jna_platform_4_0_0.xml create mode 100644 .idea/libraries/Maven__net_jodah_typetools_0_5_0.xml create mode 100644 .idea/libraries/Maven__org_apache_commons_commons_compress_1_18.xml create mode 100644 .idea/libraries/Maven__org_apache_commons_commons_exec_1_3.xml create mode 100644 .idea/libraries/Maven__org_apache_commons_commons_lang3_3_0.xml create mode 100644 .idea/libraries/Maven__org_apache_commons_commons_text_1_6.xml create mode 100644 .idea/libraries/Maven__org_apache_extras_beanshell_bsh_2_0b6.xml create mode 100644 .idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_6.xml create mode 100644 .idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_10.xml create mode 100644 .idea/libraries/Maven__org_apache_pdfbox_fontbox_2_0_13.xml create mode 100644 .idea/libraries/Maven__org_apache_pdfbox_pdfbox_2_0_13.xml create mode 100644 .idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_0.xml create mode 100644 .idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_4.xml create mode 100644 .idea/libraries/Maven__org_checkerframework_checker_qual_2_5_2.xml create mode 100644 .idea/libraries/Maven__org_codehaus_jackson_jackson_core_asl_1_9_11.xml create mode 100644 .idea/libraries/Maven__org_codehaus_mojo_animal_sniffer_annotations_1_17.xml create mode 100644 .idea/libraries/Maven__org_freemarker_freemarker_2_3_29.xml create mode 100644 .idea/libraries/Maven__org_jasypt_jasypt_1_9_0.xml create mode 100644 .idea/libraries/Maven__org_javassist_javassist_3_19_0_GA.xml create mode 100644 .idea/libraries/Maven__org_json_json_20160810.xml create mode 100644 .idea/libraries/Maven__org_jsoup_jsoup_1_11_3.xml create mode 100644 .idea/libraries/Maven__org_mockito_mockito_core_2_23_0.xml create mode 100644 .idea/libraries/Maven__org_objenesis_objenesis_2_6.xml create mode 100644 .idea/libraries/Maven__org_ow2_asm_asm_7_1.xml create mode 100644 .idea/libraries/Maven__org_powermock_powermock_api_mockito2_2_0_0.xml create mode 100644 .idea/libraries/Maven__org_powermock_powermock_api_support_2_0_0.xml create mode 100644 .idea/libraries/Maven__org_powermock_powermock_core_2_0_0.xml create mode 100644 .idea/libraries/Maven__org_powermock_powermock_module_testng_2_0_0.xml create mode 100644 .idea/libraries/Maven__org_powermock_powermock_module_testng_common_2_0_0.xml create mode 100644 .idea/libraries/Maven__org_powermock_powermock_reflect_2_0_0.xml create mode 100644 .idea/libraries/Maven__org_rauschig_jarchivelib_1_0_0.xml create mode 100644 .idea/libraries/Maven__org_reflections_reflections_0_9_10.xml create mode 100644 .idea/libraries/Maven__org_seleniumhq_selenium_selenium_api_3_141_59.xml create mode 100644 .idea/libraries/Maven__org_seleniumhq_selenium_selenium_chrome_driver_3_141_59.xml create mode 100644 .idea/libraries/Maven__org_seleniumhq_selenium_selenium_edge_driver_3_141_59.xml create mode 100644 .idea/libraries/Maven__org_seleniumhq_selenium_selenium_firefox_driver_3_141_59.xml create mode 100644 .idea/libraries/Maven__org_seleniumhq_selenium_selenium_ie_driver_3_141_59.xml create mode 100644 .idea/libraries/Maven__org_seleniumhq_selenium_selenium_java_3_141_59.xml create mode 100644 .idea/libraries/Maven__org_seleniumhq_selenium_selenium_opera_driver_3_141_59.xml create mode 100644 .idea/libraries/Maven__org_seleniumhq_selenium_selenium_remote_driver_3_141_59.xml create mode 100644 .idea/libraries/Maven__org_seleniumhq_selenium_selenium_safari_driver_3_141_59.xml create mode 100644 .idea/libraries/Maven__org_seleniumhq_selenium_selenium_support_3_141_59.xml create mode 100644 .idea/libraries/Maven__org_slf4j_slf4j_api_1_7_25.xml create mode 100644 .idea/libraries/Maven__org_slf4j_slf4j_log4j12_2_0_0_alpha1.xml create mode 100644 .idea/libraries/Maven__org_springframework_spring_aop_4_3_8_RELEASE.xml create mode 100644 .idea/libraries/Maven__org_springframework_spring_beans_4_3_8_RELEASE.xml create mode 100644 .idea/libraries/Maven__org_springframework_spring_context_4_3_8_RELEASE.xml create mode 100644 .idea/libraries/Maven__org_springframework_spring_core_4_3_8_RELEASE.xml create mode 100644 .idea/libraries/Maven__org_springframework_spring_expression_4_3_8_RELEASE.xml create mode 100644 .idea/libraries/Maven__org_springframework_spring_web_4_3_8_RELEASE.xml create mode 100644 .idea/libraries/Maven__org_testng_testng_6_14_3.xml create mode 100644 .idea/libraries/Maven__org_threeten_threetenbp_1_3_3.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/uiDesigner.xml create mode 100644 .idea/vcs.xml create mode 100644 lippia-api-example-project.iml create mode 100644 src/main/java/api/model/ErrorCrowdar.java create mode 100644 src/main/java/api/model/UserCrowdar.java create mode 100644 src/main/java/api/model/UserToken.java create mode 100644 src/main/java/services/ErrorCrowdarService.java create mode 100644 src/main/java/services/TokenService.java create mode 100644 src/main/java/services/UserCrowdarService.java create mode 100644 src/test/java/ar/steps/CrowdarSteps.java create mode 100644 src/test/resources/features/CrowdarApi.feature create mode 100644 src/test/resources/jsons/request/errorUserCrowdarRequest.json create mode 100644 src/test/resources/jsons/request/generateToken.json create mode 100644 src/test/resources/jsons/request/userCrowdarRequest.json create mode 100644 target/classes/api/config/EntityConfiguration$1.class create mode 100644 target/classes/api/config/EntityConfiguration$2.class create mode 100644 target/classes/api/config/EntityConfiguration$3.class create mode 100644 target/classes/api/config/EntityConfiguration$4.class create mode 100644 target/classes/api/config/EntityConfiguration$5.class create mode 100644 target/classes/api/config/EntityConfiguration.class create mode 100644 target/classes/api/model/Data.class create mode 100644 target/classes/api/model/ErrorCrowdar.class create mode 100644 target/classes/api/model/ResponseHeaders.class create mode 100644 target/classes/api/model/User.class create mode 100644 target/classes/api/model/UserCreated.class create mode 100644 target/classes/api/model/UserCrowdar.class create mode 100644 target/classes/api/model/UserToken.class create mode 100644 target/classes/api/model/Users.class create mode 100644 target/classes/config.properties create mode 100644 target/classes/cucumber.properties create mode 100644 target/classes/log4j.properties create mode 100644 target/classes/services/ErrorCrowdarService.class create mode 100644 target/classes/services/ResponseHeadersService.class create mode 100644 target/classes/services/TokenService.class create mode 100644 target/classes/services/UserCrowdarService.class create mode 100644 target/classes/services/UserService.class create mode 100644 target/logging.log create mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst create mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst create mode 100644 target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst create mode 100644 target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst create mode 100644 target/surefire-reports/2020-09-27T04-02-52_810.dumpstream create mode 100644 target/surefire-reports/2020-09-27T04-04-13_680.dumpstream create mode 100644 target/surefire-reports/2020-09-27T04-08-07_835.dumpstream create mode 100644 target/surefire-reports/2020-09-27T04-10-00_744.dumpstream create mode 100644 target/surefire-reports/2020-09-27T04-11-57_235.dumpstream create mode 100644 target/surefire-reports/2020-09-27T04-12-31_250.dumpstream create mode 100644 target/surefire-reports/2020-09-27T04-13-11_491.dumpstream create mode 100644 target/surefire-reports/2020-09-27T04-14-17_706.dumpstream create mode 100644 target/surefire-reports/2020-09-27T04-16-27_619.dumpstream create mode 100644 target/surefire-reports/2020-09-27T04-17-23_563.dumpstream create mode 100644 target/surefire-reports/2020-09-27T04-21-40_747.dumpstream create mode 100644 target/surefire-reports/2020-09-27T04-27-20_660.dumpstream create mode 100644 target/surefire-reports/2020-09-27T04-28-00_155.dumpstream create mode 100644 target/surefire-reports/2020-09-27T04-28-34_299.dumpstream create mode 100644 target/surefire-reports/2020-09-27T04-47-51_635.dumpstream create mode 100644 target/surefire-reports/2020-09-27T04-49-04_074.dumpstream create mode 100644 target/surefire-reports/2020-09-27T04-50-08_126.dumpstream create mode 100644 target/surefire-reports/2020-09-27T04-51-20_775.dumpstream create mode 100644 target/surefire-reports/2020-09-27T05-00-06_238.dumpstream create mode 100644 target/surefire-reports/2020-09-28T00-50-00_224.dumpstream create mode 100644 target/surefire-reports/2020-09-28T00-50-52_121.dumpstream create mode 100644 target/surefire-reports/2020-09-28T00-51-34_866.dumpstream create mode 100644 target/surefire-reports/2020-09-28T16-39-02_973.dumpstream create mode 100644 target/surefire-reports/2020-09-28T16-41-03_185.dumpstream create mode 100644 target/surefire-reports/2020-09-28T16-43-26_114.dumpstream create mode 100644 target/surefire-reports/2020-09-28T16-45-34_567.dumpstream create mode 100644 target/surefire-reports/2020-09-28T17-31-24_449.dumpstream create mode 100644 target/surefire-reports/2020-09-28T17-36-51_165.dumpstream create mode 100644 target/surefire-reports/2020-09-28T17-40-16_396.dumpstream create mode 100644 target/surefire-reports/BDD Test Suite/Login and Update Profile Test.html create mode 100644 target/surefire-reports/BDD Test Suite/Login and Update Profile Test.xml create mode 100644 target/surefire-reports/BDD Test Suite/testng-failed.xml create mode 100644 target/surefire-reports/TEST-TestSuite.xml create mode 100644 target/surefire-reports/TestSuite.txt create mode 100644 target/surefire-reports/bullet_point.png create mode 100644 target/surefire-reports/collapseall.gif create mode 100644 target/surefire-reports/emailable-report.html create mode 100644 target/surefire-reports/failed.png create mode 100644 target/surefire-reports/index.html create mode 100644 target/surefire-reports/jquery-1.7.1.min.js create mode 100644 target/surefire-reports/junitreports/TEST-ApiExampleProjectTestRunner.xml create mode 100644 target/surefire-reports/navigator-bullet.png create mode 100644 target/surefire-reports/old/BDD Test Suite/Login and Update Profile Test.properties create mode 100644 target/surefire-reports/old/BDD Test Suite/classes.html create mode 100644 target/surefire-reports/old/BDD Test Suite/groups.html create mode 100644 target/surefire-reports/old/BDD Test Suite/index.html create mode 100644 target/surefire-reports/old/BDD Test Suite/main.html create mode 100644 target/surefire-reports/old/BDD Test Suite/methods-alphabetical.html create mode 100644 target/surefire-reports/old/BDD Test Suite/methods-not-run.html create mode 100644 target/surefire-reports/old/BDD Test Suite/methods.html create mode 100644 target/surefire-reports/old/BDD Test Suite/reporter-output.html create mode 100644 target/surefire-reports/old/BDD Test Suite/testng.xml.html create mode 100644 target/surefire-reports/old/BDD Test Suite/toc.html create mode 100644 target/surefire-reports/old/index.html create mode 100644 target/surefire-reports/passed.png create mode 100644 target/surefire-reports/skipped.png create mode 100644 target/surefire-reports/testng-failed.xml create mode 100644 target/surefire-reports/testng-reports.css create mode 100644 target/surefire-reports/testng-reports.js create mode 100644 target/surefire-reports/testng-results.xml create mode 100644 target/surefire-reports/testng.css create mode 100644 target/test-classes/ApiExampleProjectParalellTestRunner.class create mode 100644 target/test-classes/ApiExampleProjectTestRunner.class create mode 100644 target/test-classes/ar/apiExampleProject/Hooks.class create mode 100644 target/test-classes/ar/steps/CrowdarSteps.class create mode 100644 target/test-classes/ar/steps/ResponseHeadersSteps.class create mode 100644 target/test-classes/ar/steps/UserSteps.class create mode 100644 target/test-classes/features/ApiExample.feature create mode 100644 target/test-classes/features/CrowdarApi.feature create mode 100644 target/test-classes/jsons/request/createUser.json create mode 100644 target/test-classes/jsons/request/errorRequest.json create mode 100644 target/test-classes/jsons/request/errorUserCrowdarRequest.json create mode 100644 target/test-classes/jsons/request/exampleJson.json create mode 100644 target/test-classes/jsons/request/generateToken.json create mode 100644 target/test-classes/jsons/request/responseHeadersRequest.json create mode 100644 target/test-classes/jsons/request/userCrowdarRequest.json create mode 100644 target/test-classes/jsons/response/responseHeadersResponse.json diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/.name b/.idea/.name new file mode 100644 index 0000000..711d193 --- /dev/null +++ b/.idea/.name @@ -0,0 +1 @@ +lippia-api-example-project \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..ad70348 --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000..aa00ffa --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml new file mode 100644 index 0000000..4988767 --- /dev/null +++ b/.idea/jarRepositories.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__cglib_cglib_3_2_12.xml b/.idea/libraries/Maven__cglib_cglib_3_2_12.xml new file mode 100644 index 0000000..e0e203c --- /dev/null +++ b/.idea/libraries/Maven__cglib_cglib_3_2_12.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_beust_jcommander_1_72.xml b/.idea/libraries/Maven__com_beust_jcommander_1_72.xml new file mode 100644 index 0000000..ad12dd9 --- /dev/null +++ b/.idea/libraries/Maven__com_beust_jcommander_1_72.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_10.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_10.xml new file mode 100644 index 0000000..3a0b2ef --- /dev/null +++ b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_10.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_10.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_10.xml new file mode 100644 index 0000000..8e1de75 --- /dev/null +++ b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_10.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_10_5.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_10_5.xml new file mode 100644 index 0000000..b378f6a --- /dev/null +++ b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_10_5.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_github_jknack_handlebars_4_1_2.xml b/.idea/libraries/Maven__com_github_jknack_handlebars_4_1_2.xml new file mode 100644 index 0000000..190aaff --- /dev/null +++ b/.idea/libraries/Maven__com_github_jknack_handlebars_4_1_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_api_api_common_1_2_0.xml b/.idea/libraries/Maven__com_google_api_api_common_1_2_0.xml new file mode 100644 index 0000000..fc4c587 --- /dev/null +++ b/.idea/libraries/Maven__com_google_api_api_common_1_2_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_api_client_google_api_client_1_23_0.xml b/.idea/libraries/Maven__com_google_api_client_google_api_client_1_23_0.xml new file mode 100644 index 0000000..87e6cb0 --- /dev/null +++ b/.idea/libraries/Maven__com_google_api_client_google_api_client_1_23_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_api_client_google_api_client_gson_1_23_0.xml b/.idea/libraries/Maven__com_google_api_client_google_api_client_gson_1_23_0.xml new file mode 100644 index 0000000..53133bc --- /dev/null +++ b/.idea/libraries/Maven__com_google_api_client_google_api_client_gson_1_23_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_api_gax_1_16_0.xml b/.idea/libraries/Maven__com_google_api_gax_1_16_0.xml new file mode 100644 index 0000000..d943ddd --- /dev/null +++ b/.idea/libraries/Maven__com_google_api_gax_1_16_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_api_gax_grpc_1_16_0.xml b/.idea/libraries/Maven__com_google_api_gax_grpc_1_16_0.xml new file mode 100644 index 0000000..94539dd --- /dev/null +++ b/.idea/libraries/Maven__com_google_api_gax_grpc_1_16_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_api_gax_httpjson_0_33_0.xml b/.idea/libraries/Maven__com_google_api_gax_httpjson_0_33_0.xml new file mode 100644 index 0000000..a8d8e13 --- /dev/null +++ b/.idea/libraries/Maven__com_google_api_gax_httpjson_0_33_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_api_grpc_proto_google_cloud_firestore_v1beta1_0_1_28.xml b/.idea/libraries/Maven__com_google_api_grpc_proto_google_cloud_firestore_v1beta1_0_1_28.xml new file mode 100644 index 0000000..797db88 --- /dev/null +++ b/.idea/libraries/Maven__com_google_api_grpc_proto_google_cloud_firestore_v1beta1_0_1_28.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_api_grpc_proto_google_common_protos_1_0_4.xml b/.idea/libraries/Maven__com_google_api_grpc_proto_google_common_protos_1_0_4.xml new file mode 100644 index 0000000..51aada1 --- /dev/null +++ b/.idea/libraries/Maven__com_google_api_grpc_proto_google_common_protos_1_0_4.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_api_grpc_proto_google_iam_v1_0_1_28.xml b/.idea/libraries/Maven__com_google_api_grpc_proto_google_iam_v1_0_1_28.xml new file mode 100644 index 0000000..a86fb17 --- /dev/null +++ b/.idea/libraries/Maven__com_google_api_grpc_proto_google_iam_v1_0_1_28.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_apis_google_api_services_storage_v1_rev114_1_23_0.xml b/.idea/libraries/Maven__com_google_apis_google_api_services_storage_v1_rev114_1_23_0.xml new file mode 100644 index 0000000..e8c84f9 --- /dev/null +++ b/.idea/libraries/Maven__com_google_apis_google_api_services_storage_v1_rev114_1_23_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_auth_google_auth_library_credentials_0_8_0.xml b/.idea/libraries/Maven__com_google_auth_google_auth_library_credentials_0_8_0.xml new file mode 100644 index 0000000..7869fbe --- /dev/null +++ b/.idea/libraries/Maven__com_google_auth_google_auth_library_credentials_0_8_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_auth_google_auth_library_oauth2_http_0_8_0.xml b/.idea/libraries/Maven__com_google_auth_google_auth_library_oauth2_http_0_8_0.xml new file mode 100644 index 0000000..def2412 --- /dev/null +++ b/.idea/libraries/Maven__com_google_auth_google_auth_library_oauth2_http_0_8_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_auto_value_auto_value_1_2.xml b/.idea/libraries/Maven__com_google_auto_value_auto_value_1_2.xml new file mode 100644 index 0000000..b029331 --- /dev/null +++ b/.idea/libraries/Maven__com_google_auto_value_auto_value_1_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_cloud_google_cloud_core_1_15_0.xml b/.idea/libraries/Maven__com_google_cloud_google_cloud_core_1_15_0.xml new file mode 100644 index 0000000..6a42d76 --- /dev/null +++ b/.idea/libraries/Maven__com_google_cloud_google_cloud_core_1_15_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_cloud_google_cloud_core_grpc_1_15_0.xml b/.idea/libraries/Maven__com_google_cloud_google_cloud_core_grpc_1_15_0.xml new file mode 100644 index 0000000..8252dee --- /dev/null +++ b/.idea/libraries/Maven__com_google_cloud_google_cloud_core_grpc_1_15_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_cloud_google_cloud_core_http_1_15_0.xml b/.idea/libraries/Maven__com_google_cloud_google_cloud_core_http_1_15_0.xml new file mode 100644 index 0000000..03cabe7 --- /dev/null +++ b/.idea/libraries/Maven__com_google_cloud_google_cloud_core_http_1_15_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_cloud_google_cloud_firestore_0_33_0_beta.xml b/.idea/libraries/Maven__com_google_cloud_google_cloud_firestore_0_33_0_beta.xml new file mode 100644 index 0000000..82c0f70 --- /dev/null +++ b/.idea/libraries/Maven__com_google_cloud_google_cloud_firestore_0_33_0_beta.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_cloud_google_cloud_storage_1_15_0.xml b/.idea/libraries/Maven__com_google_cloud_google_cloud_storage_1_15_0.xml new file mode 100644 index 0000000..b3da744 --- /dev/null +++ b/.idea/libraries/Maven__com_google_cloud_google_cloud_storage_1_15_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_code_findbugs_annotations_2_0_1.xml b/.idea/libraries/Maven__com_google_code_findbugs_annotations_2_0_1.xml new file mode 100644 index 0000000..a3d1316 --- /dev/null +++ b/.idea/libraries/Maven__com_google_code_findbugs_annotations_2_0_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_2.xml b/.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_2.xml new file mode 100644 index 0000000..1c380d0 --- /dev/null +++ b/.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_code_gson_gson_2_8_5.xml b/.idea/libraries/Maven__com_google_code_gson_gson_2_8_5.xml new file mode 100644 index 0000000..2888f96 --- /dev/null +++ b/.idea/libraries/Maven__com_google_code_gson_gson_2_8_5.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_errorprone_error_prone_annotations_2_2_0.xml b/.idea/libraries/Maven__com_google_errorprone_error_prone_annotations_2_2_0.xml new file mode 100644 index 0000000..df0c40d --- /dev/null +++ b/.idea/libraries/Maven__com_google_errorprone_error_prone_annotations_2_2_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_firebase_firebase_admin_5_9_0.xml b/.idea/libraries/Maven__com_google_firebase_firebase_admin_5_9_0.xml new file mode 100644 index 0000000..85dbfa6 --- /dev/null +++ b/.idea/libraries/Maven__com_google_firebase_firebase_admin_5_9_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_guava_failureaccess_1_0.xml b/.idea/libraries/Maven__com_google_guava_failureaccess_1_0.xml new file mode 100644 index 0000000..e635d75 --- /dev/null +++ b/.idea/libraries/Maven__com_google_guava_failureaccess_1_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_guava_guava_27_0_jre.xml b/.idea/libraries/Maven__com_google_guava_guava_27_0_jre.xml new file mode 100644 index 0000000..60f81a3 --- /dev/null +++ b/.idea/libraries/Maven__com_google_guava_guava_27_0_jre.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_guava_listenablefuture_9999_0_empty_to_avoid_conflict_with_guava.xml b/.idea/libraries/Maven__com_google_guava_listenablefuture_9999_0_empty_to_avoid_conflict_with_guava.xml new file mode 100644 index 0000000..4e15702 --- /dev/null +++ b/.idea/libraries/Maven__com_google_guava_listenablefuture_9999_0_empty_to_avoid_conflict_with_guava.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_http_client_google_http_client_1_23_0.xml b/.idea/libraries/Maven__com_google_http_client_google_http_client_1_23_0.xml new file mode 100644 index 0000000..32007ba --- /dev/null +++ b/.idea/libraries/Maven__com_google_http_client_google_http_client_1_23_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_http_client_google_http_client_appengine_1_23_0.xml b/.idea/libraries/Maven__com_google_http_client_google_http_client_appengine_1_23_0.xml new file mode 100644 index 0000000..e5102d5 --- /dev/null +++ b/.idea/libraries/Maven__com_google_http_client_google_http_client_appengine_1_23_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_http_client_google_http_client_gson_1_23_0.xml b/.idea/libraries/Maven__com_google_http_client_google_http_client_gson_1_23_0.xml new file mode 100644 index 0000000..f3b8ddd --- /dev/null +++ b/.idea/libraries/Maven__com_google_http_client_google_http_client_gson_1_23_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_http_client_google_http_client_jackson2_1_23_0.xml b/.idea/libraries/Maven__com_google_http_client_google_http_client_jackson2_1_23_0.xml new file mode 100644 index 0000000..cf9c8b9 --- /dev/null +++ b/.idea/libraries/Maven__com_google_http_client_google_http_client_jackson2_1_23_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_http_client_google_http_client_jackson_1_23_0.xml b/.idea/libraries/Maven__com_google_http_client_google_http_client_jackson_1_23_0.xml new file mode 100644 index 0000000..ad719c6 --- /dev/null +++ b/.idea/libraries/Maven__com_google_http_client_google_http_client_jackson_1_23_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_instrumentation_instrumentation_api_0_4_3.xml b/.idea/libraries/Maven__com_google_instrumentation_instrumentation_api_0_4_3.xml new file mode 100644 index 0000000..30ae961 --- /dev/null +++ b/.idea/libraries/Maven__com_google_instrumentation_instrumentation_api_0_4_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_j2objc_j2objc_annotations_1_1.xml b/.idea/libraries/Maven__com_google_j2objc_j2objc_annotations_1_1.xml new file mode 100644 index 0000000..c06f999 --- /dev/null +++ b/.idea/libraries/Maven__com_google_j2objc_j2objc_annotations_1_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_oauth_client_google_oauth_client_1_23_0.xml b/.idea/libraries/Maven__com_google_oauth_client_google_oauth_client_1_23_0.xml new file mode 100644 index 0000000..d872131 --- /dev/null +++ b/.idea/libraries/Maven__com_google_oauth_client_google_oauth_client_1_23_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_protobuf_protobuf_java_3_5_1.xml b/.idea/libraries/Maven__com_google_protobuf_protobuf_java_3_5_1.xml new file mode 100644 index 0000000..b526321 --- /dev/null +++ b/.idea/libraries/Maven__com_google_protobuf_protobuf_java_3_5_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_protobuf_protobuf_java_util_3_5_1.xml b/.idea/libraries/Maven__com_google_protobuf_protobuf_java_util_3_5_1.xml new file mode 100644 index 0000000..304cc79 --- /dev/null +++ b/.idea/libraries/Maven__com_google_protobuf_protobuf_java_util_3_5_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_paulhammant_ngwebdriver_1_0.xml b/.idea/libraries/Maven__com_paulhammant_ngwebdriver_1_0.xml new file mode 100644 index 0000000..5a83db2 --- /dev/null +++ b/.idea/libraries/Maven__com_paulhammant_ngwebdriver_1_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_squareup_okhttp3_okhttp_3_11_0.xml b/.idea/libraries/Maven__com_squareup_okhttp3_okhttp_3_11_0.xml new file mode 100644 index 0000000..0917a5b --- /dev/null +++ b/.idea/libraries/Maven__com_squareup_okhttp3_okhttp_3_11_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_squareup_okio_okio_1_14_0.xml b/.idea/libraries/Maven__com_squareup_okio_okio_1_14_0.xml new file mode 100644 index 0000000..eb4535d --- /dev/null +++ b/.idea/libraries/Maven__com_squareup_okio_okio_1_14_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_sun_mail_javax_mail_1_6_2.xml b/.idea/libraries/Maven__com_sun_mail_javax_mail_1_6_2.xml new file mode 100644 index 0000000..f5980e4 --- /dev/null +++ b/.idea/libraries/Maven__com_sun_mail_javax_mail_1_6_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_beanutils_commons_beanutils_1_9_2.xml b/.idea/libraries/Maven__commons_beanutils_commons_beanutils_1_9_2.xml new file mode 100644 index 0000000..9c245b9 --- /dev/null +++ b/.idea/libraries/Maven__commons_beanutils_commons_beanutils_1_9_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_codec_commons_codec_1_10.xml b/.idea/libraries/Maven__commons_codec_commons_codec_1_10.xml new file mode 100644 index 0000000..27424a1 --- /dev/null +++ b/.idea/libraries/Maven__commons_codec_commons_codec_1_10.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_collections_commons_collections_3_2_2.xml b/.idea/libraries/Maven__commons_collections_commons_collections_3_2_2.xml new file mode 100644 index 0000000..13afda2 --- /dev/null +++ b/.idea/libraries/Maven__commons_collections_commons_collections_3_2_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_configuration_commons_configuration_1_10.xml b/.idea/libraries/Maven__commons_configuration_commons_configuration_1_10.xml new file mode 100644 index 0000000..12e4c69 --- /dev/null +++ b/.idea/libraries/Maven__commons_configuration_commons_configuration_1_10.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_digester_commons_digester_1_8_1.xml b/.idea/libraries/Maven__commons_digester_commons_digester_1_8_1.xml new file mode 100644 index 0000000..0716b7f --- /dev/null +++ b/.idea/libraries/Maven__commons_digester_commons_digester_1_8_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_io_commons_io_2_6.xml b/.idea/libraries/Maven__commons_io_commons_io_2_6.xml new file mode 100644 index 0000000..d722698 --- /dev/null +++ b/.idea/libraries/Maven__commons_io_commons_io_2_6.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_lang_commons_lang_2_6.xml b/.idea/libraries/Maven__commons_lang_commons_lang_2_6.xml new file mode 100644 index 0000000..2ec8376 --- /dev/null +++ b/.idea/libraries/Maven__commons_lang_commons_lang_2_6.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_logging_commons_logging_1_2.xml b/.idea/libraries/Maven__commons_logging_commons_logging_1_2.xml new file mode 100644 index 0000000..eab40b3 --- /dev/null +++ b/.idea/libraries/Maven__commons_logging_commons_logging_1_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_validator_commons_validator_1_6.xml b/.idea/libraries/Maven__commons_validator_commons_validator_1_6.xml new file mode 100644 index 0000000..80e2bb5 --- /dev/null +++ b/.idea/libraries/Maven__commons_validator_commons_validator_1_6.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_appium_java_client_7_2_0.xml b/.idea/libraries/Maven__io_appium_java_client_7_2_0.xml new file mode 100644 index 0000000..6a7535d --- /dev/null +++ b/.idea/libraries/Maven__io_appium_java_client_7_2_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_cucumber_cucumber_core_4_7_4.xml b/.idea/libraries/Maven__io_cucumber_cucumber_core_4_7_4.xml new file mode 100644 index 0000000..c7505bc --- /dev/null +++ b/.idea/libraries/Maven__io_cucumber_cucumber_core_4_7_4.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_cucumber_cucumber_expressions_7_0_2.xml b/.idea/libraries/Maven__io_cucumber_cucumber_expressions_7_0_2.xml new file mode 100644 index 0000000..24f09ea --- /dev/null +++ b/.idea/libraries/Maven__io_cucumber_cucumber_expressions_7_0_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_cucumber_cucumber_java8_4_7_4.xml b/.idea/libraries/Maven__io_cucumber_cucumber_java8_4_7_4.xml new file mode 100644 index 0000000..95228e1 --- /dev/null +++ b/.idea/libraries/Maven__io_cucumber_cucumber_java8_4_7_4.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_cucumber_cucumber_java_4_7_4.xml b/.idea/libraries/Maven__io_cucumber_cucumber_java_4_7_4.xml new file mode 100644 index 0000000..c14cf4c --- /dev/null +++ b/.idea/libraries/Maven__io_cucumber_cucumber_java_4_7_4.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_cucumber_cucumber_testng_4_7_4.xml b/.idea/libraries/Maven__io_cucumber_cucumber_testng_4_7_4.xml new file mode 100644 index 0000000..d015292 --- /dev/null +++ b/.idea/libraries/Maven__io_cucumber_cucumber_testng_4_7_4.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_cucumber_datatable_1_1_14.xml b/.idea/libraries/Maven__io_cucumber_datatable_1_1_14.xml new file mode 100644 index 0000000..a60e4d5 --- /dev/null +++ b/.idea/libraries/Maven__io_cucumber_datatable_1_1_14.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_cucumber_datatable_dependencies_1_1_14.xml b/.idea/libraries/Maven__io_cucumber_datatable_dependencies_1_1_14.xml new file mode 100644 index 0000000..6103a8a --- /dev/null +++ b/.idea/libraries/Maven__io_cucumber_datatable_dependencies_1_1_14.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_cucumber_gherkin_5_1_0.xml b/.idea/libraries/Maven__io_cucumber_gherkin_5_1_0.xml new file mode 100644 index 0000000..1cb8b7e --- /dev/null +++ b/.idea/libraries/Maven__io_cucumber_gherkin_5_1_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_cucumber_tag_expressions_1_1_1.xml b/.idea/libraries/Maven__io_cucumber_tag_expressions_1_1_1.xml new file mode 100644 index 0000000..a2afc82 --- /dev/null +++ b/.idea/libraries/Maven__io_cucumber_tag_expressions_1_1_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_github_bonigarcia_webdrivermanager_3_6_1.xml b/.idea/libraries/Maven__io_github_bonigarcia_webdrivermanager_3_6_1.xml new file mode 100644 index 0000000..c915dd6 --- /dev/null +++ b/.idea/libraries/Maven__io_github_bonigarcia_webdrivermanager_3_6_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_github_sridharbandi_java_a11y_2_1_3.xml b/.idea/libraries/Maven__io_github_sridharbandi_java_a11y_2_1_3.xml new file mode 100644 index 0000000..e4990b3 --- /dev/null +++ b/.idea/libraries/Maven__io_github_sridharbandi_java_a11y_2_1_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_grpc_grpc_auth_1_9_0.xml b/.idea/libraries/Maven__io_grpc_grpc_auth_1_9_0.xml new file mode 100644 index 0000000..c590c67 --- /dev/null +++ b/.idea/libraries/Maven__io_grpc_grpc_auth_1_9_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_grpc_grpc_context_1_9_0.xml b/.idea/libraries/Maven__io_grpc_grpc_context_1_9_0.xml new file mode 100644 index 0000000..4d8cda3 --- /dev/null +++ b/.idea/libraries/Maven__io_grpc_grpc_context_1_9_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_grpc_grpc_core_1_9_0.xml b/.idea/libraries/Maven__io_grpc_grpc_core_1_9_0.xml new file mode 100644 index 0000000..aeefaf6 --- /dev/null +++ b/.idea/libraries/Maven__io_grpc_grpc_core_1_9_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_grpc_grpc_netty_1_9_0.xml b/.idea/libraries/Maven__io_grpc_grpc_netty_1_9_0.xml new file mode 100644 index 0000000..dce0706 --- /dev/null +++ b/.idea/libraries/Maven__io_grpc_grpc_netty_1_9_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_grpc_grpc_protobuf_1_9_0.xml b/.idea/libraries/Maven__io_grpc_grpc_protobuf_1_9_0.xml new file mode 100644 index 0000000..9046acf --- /dev/null +++ b/.idea/libraries/Maven__io_grpc_grpc_protobuf_1_9_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_grpc_grpc_protobuf_lite_1_9_0.xml b/.idea/libraries/Maven__io_grpc_grpc_protobuf_lite_1_9_0.xml new file mode 100644 index 0000000..138b487 --- /dev/null +++ b/.idea/libraries/Maven__io_grpc_grpc_protobuf_lite_1_9_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_grpc_grpc_stub_1_9_0.xml b/.idea/libraries/Maven__io_grpc_grpc_stub_1_9_0.xml new file mode 100644 index 0000000..a5491b4 --- /dev/null +++ b/.idea/libraries/Maven__io_grpc_grpc_stub_1_9_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_lippia_core_3_2_1_1.xml b/.idea/libraries/Maven__io_lippia_core_3_2_1_1.xml new file mode 100644 index 0000000..748d234 --- /dev/null +++ b/.idea/libraries/Maven__io_lippia_core_3_2_1_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_netty_netty_buffer_4_1_17_Final.xml b/.idea/libraries/Maven__io_netty_netty_buffer_4_1_17_Final.xml new file mode 100644 index 0000000..3d61230 --- /dev/null +++ b/.idea/libraries/Maven__io_netty_netty_buffer_4_1_17_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_netty_netty_codec_4_1_17_Final.xml b/.idea/libraries/Maven__io_netty_netty_codec_4_1_17_Final.xml new file mode 100644 index 0000000..9c02de1 --- /dev/null +++ b/.idea/libraries/Maven__io_netty_netty_codec_4_1_17_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_netty_netty_codec_http2_4_1_17_Final.xml b/.idea/libraries/Maven__io_netty_netty_codec_http2_4_1_17_Final.xml new file mode 100644 index 0000000..d90cb41 --- /dev/null +++ b/.idea/libraries/Maven__io_netty_netty_codec_http2_4_1_17_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_netty_netty_codec_http_4_1_17_Final.xml b/.idea/libraries/Maven__io_netty_netty_codec_http_4_1_17_Final.xml new file mode 100644 index 0000000..c059236 --- /dev/null +++ b/.idea/libraries/Maven__io_netty_netty_codec_http_4_1_17_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_netty_netty_codec_socks_4_1_17_Final.xml b/.idea/libraries/Maven__io_netty_netty_codec_socks_4_1_17_Final.xml new file mode 100644 index 0000000..df25731 --- /dev/null +++ b/.idea/libraries/Maven__io_netty_netty_codec_socks_4_1_17_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_netty_netty_common_4_1_17_Final.xml b/.idea/libraries/Maven__io_netty_netty_common_4_1_17_Final.xml new file mode 100644 index 0000000..8e8ec1b --- /dev/null +++ b/.idea/libraries/Maven__io_netty_netty_common_4_1_17_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_netty_netty_handler_4_1_17_Final.xml b/.idea/libraries/Maven__io_netty_netty_handler_4_1_17_Final.xml new file mode 100644 index 0000000..d2398d2 --- /dev/null +++ b/.idea/libraries/Maven__io_netty_netty_handler_4_1_17_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_netty_netty_handler_proxy_4_1_17_Final.xml b/.idea/libraries/Maven__io_netty_netty_handler_proxy_4_1_17_Final.xml new file mode 100644 index 0000000..5c465df --- /dev/null +++ b/.idea/libraries/Maven__io_netty_netty_handler_proxy_4_1_17_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_netty_netty_resolver_4_1_17_Final.xml b/.idea/libraries/Maven__io_netty_netty_resolver_4_1_17_Final.xml new file mode 100644 index 0000000..5cdc476 --- /dev/null +++ b/.idea/libraries/Maven__io_netty_netty_resolver_4_1_17_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_netty_netty_tcnative_boringssl_static_2_0_7_Final.xml b/.idea/libraries/Maven__io_netty_netty_tcnative_boringssl_static_2_0_7_Final.xml new file mode 100644 index 0000000..8ae04d9 --- /dev/null +++ b/.idea/libraries/Maven__io_netty_netty_tcnative_boringssl_static_2_0_7_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_netty_netty_transport_4_1_17_Final.xml b/.idea/libraries/Maven__io_netty_netty_transport_4_1_17_Final.xml new file mode 100644 index 0000000..81eba35 --- /dev/null +++ b/.idea/libraries/Maven__io_netty_netty_transport_4_1_17_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_opencensus_opencensus_api_0_10_0.xml b/.idea/libraries/Maven__io_opencensus_opencensus_api_0_10_0.xml new file mode 100644 index 0000000..079a473 --- /dev/null +++ b/.idea/libraries/Maven__io_opencensus_opencensus_api_0_10_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_opencensus_opencensus_contrib_grpc_metrics_0_10_0.xml b/.idea/libraries/Maven__io_opencensus_opencensus_contrib_grpc_metrics_0_10_0.xml new file mode 100644 index 0000000..ce97ef7 --- /dev/null +++ b/.idea/libraries/Maven__io_opencensus_opencensus_contrib_grpc_metrics_0_10_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__javax_activation_activation_1_1.xml b/.idea/libraries/Maven__javax_activation_activation_1_1.xml new file mode 100644 index 0000000..180d587 --- /dev/null +++ b/.idea/libraries/Maven__javax_activation_activation_1_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__joda_time_joda_time_2_9_2.xml b/.idea/libraries/Maven__joda_time_joda_time_2_9_2.xml new file mode 100644 index 0000000..d3cad36 --- /dev/null +++ b/.idea/libraries/Maven__joda_time_joda_time_2_9_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__log4j_log4j_1_2_17.xml b/.idea/libraries/Maven__log4j_log4j_1_2_17.xml new file mode 100644 index 0000000..e383c1b --- /dev/null +++ b/.idea/libraries/Maven__log4j_log4j_1_2_17.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_8_15.xml b/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_8_15.xml new file mode 100644 index 0000000..c7e234c --- /dev/null +++ b/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_8_15.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_9_3.xml b/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_9_3.xml new file mode 100644 index 0000000..be4d19f --- /dev/null +++ b/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_9_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__net_java_dev_jna_jna_4_0_0.xml b/.idea/libraries/Maven__net_java_dev_jna_jna_4_0_0.xml new file mode 100644 index 0000000..ad82c3f --- /dev/null +++ b/.idea/libraries/Maven__net_java_dev_jna_jna_4_0_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__net_java_dev_jna_jna_platform_4_0_0.xml b/.idea/libraries/Maven__net_java_dev_jna_jna_platform_4_0_0.xml new file mode 100644 index 0000000..8ff5c8c --- /dev/null +++ b/.idea/libraries/Maven__net_java_dev_jna_jna_platform_4_0_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__net_jodah_typetools_0_5_0.xml b/.idea/libraries/Maven__net_jodah_typetools_0_5_0.xml new file mode 100644 index 0000000..9b771a5 --- /dev/null +++ b/.idea/libraries/Maven__net_jodah_typetools_0_5_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apache_commons_commons_compress_1_18.xml b/.idea/libraries/Maven__org_apache_commons_commons_compress_1_18.xml new file mode 100644 index 0000000..cdc29f4 --- /dev/null +++ b/.idea/libraries/Maven__org_apache_commons_commons_compress_1_18.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apache_commons_commons_exec_1_3.xml b/.idea/libraries/Maven__org_apache_commons_commons_exec_1_3.xml new file mode 100644 index 0000000..e064a82 --- /dev/null +++ b/.idea/libraries/Maven__org_apache_commons_commons_exec_1_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_0.xml b/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_0.xml new file mode 100644 index 0000000..de0cf71 --- /dev/null +++ b/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apache_commons_commons_text_1_6.xml b/.idea/libraries/Maven__org_apache_commons_commons_text_1_6.xml new file mode 100644 index 0000000..5a2fa29 --- /dev/null +++ b/.idea/libraries/Maven__org_apache_commons_commons_text_1_6.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apache_extras_beanshell_bsh_2_0b6.xml b/.idea/libraries/Maven__org_apache_extras_beanshell_bsh_2_0b6.xml new file mode 100644 index 0000000..3b84834 --- /dev/null +++ b/.idea/libraries/Maven__org_apache_extras_beanshell_bsh_2_0b6.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_6.xml b/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_6.xml new file mode 100644 index 0000000..8de95f7 --- /dev/null +++ b/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_6.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_10.xml b/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_10.xml new file mode 100644 index 0000000..29b722a --- /dev/null +++ b/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_10.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apache_pdfbox_fontbox_2_0_13.xml b/.idea/libraries/Maven__org_apache_pdfbox_fontbox_2_0_13.xml new file mode 100644 index 0000000..9337ef8 --- /dev/null +++ b/.idea/libraries/Maven__org_apache_pdfbox_fontbox_2_0_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apache_pdfbox_pdfbox_2_0_13.xml b/.idea/libraries/Maven__org_apache_pdfbox_pdfbox_2_0_13.xml new file mode 100644 index 0000000..5585cd2 --- /dev/null +++ b/.idea/libraries/Maven__org_apache_pdfbox_pdfbox_2_0_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_0.xml b/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_0.xml new file mode 100644 index 0000000..f854ab0 --- /dev/null +++ b/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_4.xml b/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_4.xml new file mode 100644 index 0000000..d51ce49 --- /dev/null +++ b/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_4.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_checkerframework_checker_qual_2_5_2.xml b/.idea/libraries/Maven__org_checkerframework_checker_qual_2_5_2.xml new file mode 100644 index 0000000..ad0d4fd --- /dev/null +++ b/.idea/libraries/Maven__org_checkerframework_checker_qual_2_5_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_codehaus_jackson_jackson_core_asl_1_9_11.xml b/.idea/libraries/Maven__org_codehaus_jackson_jackson_core_asl_1_9_11.xml new file mode 100644 index 0000000..67bbdfb --- /dev/null +++ b/.idea/libraries/Maven__org_codehaus_jackson_jackson_core_asl_1_9_11.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_codehaus_mojo_animal_sniffer_annotations_1_17.xml b/.idea/libraries/Maven__org_codehaus_mojo_animal_sniffer_annotations_1_17.xml new file mode 100644 index 0000000..5c3a057 --- /dev/null +++ b/.idea/libraries/Maven__org_codehaus_mojo_animal_sniffer_annotations_1_17.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_freemarker_freemarker_2_3_29.xml b/.idea/libraries/Maven__org_freemarker_freemarker_2_3_29.xml new file mode 100644 index 0000000..a2d193b --- /dev/null +++ b/.idea/libraries/Maven__org_freemarker_freemarker_2_3_29.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_jasypt_jasypt_1_9_0.xml b/.idea/libraries/Maven__org_jasypt_jasypt_1_9_0.xml new file mode 100644 index 0000000..1e38a0b --- /dev/null +++ b/.idea/libraries/Maven__org_jasypt_jasypt_1_9_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_javassist_javassist_3_19_0_GA.xml b/.idea/libraries/Maven__org_javassist_javassist_3_19_0_GA.xml new file mode 100644 index 0000000..be983fc --- /dev/null +++ b/.idea/libraries/Maven__org_javassist_javassist_3_19_0_GA.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_json_json_20160810.xml b/.idea/libraries/Maven__org_json_json_20160810.xml new file mode 100644 index 0000000..774f062 --- /dev/null +++ b/.idea/libraries/Maven__org_json_json_20160810.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_jsoup_jsoup_1_11_3.xml b/.idea/libraries/Maven__org_jsoup_jsoup_1_11_3.xml new file mode 100644 index 0000000..e0f1c32 --- /dev/null +++ b/.idea/libraries/Maven__org_jsoup_jsoup_1_11_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_mockito_mockito_core_2_23_0.xml b/.idea/libraries/Maven__org_mockito_mockito_core_2_23_0.xml new file mode 100644 index 0000000..e905c50 --- /dev/null +++ b/.idea/libraries/Maven__org_mockito_mockito_core_2_23_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml b/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml new file mode 100644 index 0000000..af41e3b --- /dev/null +++ b/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_ow2_asm_asm_7_1.xml b/.idea/libraries/Maven__org_ow2_asm_asm_7_1.xml new file mode 100644 index 0000000..1d8827d --- /dev/null +++ b/.idea/libraries/Maven__org_ow2_asm_asm_7_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_powermock_powermock_api_mockito2_2_0_0.xml b/.idea/libraries/Maven__org_powermock_powermock_api_mockito2_2_0_0.xml new file mode 100644 index 0000000..47f0551 --- /dev/null +++ b/.idea/libraries/Maven__org_powermock_powermock_api_mockito2_2_0_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_powermock_powermock_api_support_2_0_0.xml b/.idea/libraries/Maven__org_powermock_powermock_api_support_2_0_0.xml new file mode 100644 index 0000000..fa26fec --- /dev/null +++ b/.idea/libraries/Maven__org_powermock_powermock_api_support_2_0_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_powermock_powermock_core_2_0_0.xml b/.idea/libraries/Maven__org_powermock_powermock_core_2_0_0.xml new file mode 100644 index 0000000..7f20202 --- /dev/null +++ b/.idea/libraries/Maven__org_powermock_powermock_core_2_0_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_powermock_powermock_module_testng_2_0_0.xml b/.idea/libraries/Maven__org_powermock_powermock_module_testng_2_0_0.xml new file mode 100644 index 0000000..fee035e --- /dev/null +++ b/.idea/libraries/Maven__org_powermock_powermock_module_testng_2_0_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_powermock_powermock_module_testng_common_2_0_0.xml b/.idea/libraries/Maven__org_powermock_powermock_module_testng_common_2_0_0.xml new file mode 100644 index 0000000..95c6238 --- /dev/null +++ b/.idea/libraries/Maven__org_powermock_powermock_module_testng_common_2_0_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_powermock_powermock_reflect_2_0_0.xml b/.idea/libraries/Maven__org_powermock_powermock_reflect_2_0_0.xml new file mode 100644 index 0000000..60e59bd --- /dev/null +++ b/.idea/libraries/Maven__org_powermock_powermock_reflect_2_0_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_rauschig_jarchivelib_1_0_0.xml b/.idea/libraries/Maven__org_rauschig_jarchivelib_1_0_0.xml new file mode 100644 index 0000000..3dc44e4 --- /dev/null +++ b/.idea/libraries/Maven__org_rauschig_jarchivelib_1_0_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_reflections_reflections_0_9_10.xml b/.idea/libraries/Maven__org_reflections_reflections_0_9_10.xml new file mode 100644 index 0000000..d92ca0d --- /dev/null +++ b/.idea/libraries/Maven__org_reflections_reflections_0_9_10.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_seleniumhq_selenium_selenium_api_3_141_59.xml b/.idea/libraries/Maven__org_seleniumhq_selenium_selenium_api_3_141_59.xml new file mode 100644 index 0000000..ea95118 --- /dev/null +++ b/.idea/libraries/Maven__org_seleniumhq_selenium_selenium_api_3_141_59.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_seleniumhq_selenium_selenium_chrome_driver_3_141_59.xml b/.idea/libraries/Maven__org_seleniumhq_selenium_selenium_chrome_driver_3_141_59.xml new file mode 100644 index 0000000..aa7b6cb --- /dev/null +++ b/.idea/libraries/Maven__org_seleniumhq_selenium_selenium_chrome_driver_3_141_59.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_seleniumhq_selenium_selenium_edge_driver_3_141_59.xml b/.idea/libraries/Maven__org_seleniumhq_selenium_selenium_edge_driver_3_141_59.xml new file mode 100644 index 0000000..ecf2da2 --- /dev/null +++ b/.idea/libraries/Maven__org_seleniumhq_selenium_selenium_edge_driver_3_141_59.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_seleniumhq_selenium_selenium_firefox_driver_3_141_59.xml b/.idea/libraries/Maven__org_seleniumhq_selenium_selenium_firefox_driver_3_141_59.xml new file mode 100644 index 0000000..17f9a7c --- /dev/null +++ b/.idea/libraries/Maven__org_seleniumhq_selenium_selenium_firefox_driver_3_141_59.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_seleniumhq_selenium_selenium_ie_driver_3_141_59.xml b/.idea/libraries/Maven__org_seleniumhq_selenium_selenium_ie_driver_3_141_59.xml new file mode 100644 index 0000000..c4c9445 --- /dev/null +++ b/.idea/libraries/Maven__org_seleniumhq_selenium_selenium_ie_driver_3_141_59.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_seleniumhq_selenium_selenium_java_3_141_59.xml b/.idea/libraries/Maven__org_seleniumhq_selenium_selenium_java_3_141_59.xml new file mode 100644 index 0000000..bd12142 --- /dev/null +++ b/.idea/libraries/Maven__org_seleniumhq_selenium_selenium_java_3_141_59.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_seleniumhq_selenium_selenium_opera_driver_3_141_59.xml b/.idea/libraries/Maven__org_seleniumhq_selenium_selenium_opera_driver_3_141_59.xml new file mode 100644 index 0000000..e3736ac --- /dev/null +++ b/.idea/libraries/Maven__org_seleniumhq_selenium_selenium_opera_driver_3_141_59.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_seleniumhq_selenium_selenium_remote_driver_3_141_59.xml b/.idea/libraries/Maven__org_seleniumhq_selenium_selenium_remote_driver_3_141_59.xml new file mode 100644 index 0000000..b040848 --- /dev/null +++ b/.idea/libraries/Maven__org_seleniumhq_selenium_selenium_remote_driver_3_141_59.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_seleniumhq_selenium_selenium_safari_driver_3_141_59.xml b/.idea/libraries/Maven__org_seleniumhq_selenium_selenium_safari_driver_3_141_59.xml new file mode 100644 index 0000000..d7bd138 --- /dev/null +++ b/.idea/libraries/Maven__org_seleniumhq_selenium_selenium_safari_driver_3_141_59.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_seleniumhq_selenium_selenium_support_3_141_59.xml b/.idea/libraries/Maven__org_seleniumhq_selenium_selenium_support_3_141_59.xml new file mode 100644 index 0000000..20ef3da --- /dev/null +++ b/.idea/libraries/Maven__org_seleniumhq_selenium_selenium_support_3_141_59.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_25.xml b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_25.xml new file mode 100644 index 0000000..20e8163 --- /dev/null +++ b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_25.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_slf4j_slf4j_log4j12_2_0_0_alpha1.xml b/.idea/libraries/Maven__org_slf4j_slf4j_log4j12_2_0_0_alpha1.xml new file mode 100644 index 0000000..8ebbe2d --- /dev/null +++ b/.idea/libraries/Maven__org_slf4j_slf4j_log4j12_2_0_0_alpha1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_spring_aop_4_3_8_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_aop_4_3_8_RELEASE.xml new file mode 100644 index 0000000..659aa93 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_spring_aop_4_3_8_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_spring_beans_4_3_8_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_beans_4_3_8_RELEASE.xml new file mode 100644 index 0000000..39b5701 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_spring_beans_4_3_8_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_spring_context_4_3_8_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_context_4_3_8_RELEASE.xml new file mode 100644 index 0000000..36db229 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_spring_context_4_3_8_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_spring_core_4_3_8_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_core_4_3_8_RELEASE.xml new file mode 100644 index 0000000..3ab7fea --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_spring_core_4_3_8_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_spring_expression_4_3_8_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_expression_4_3_8_RELEASE.xml new file mode 100644 index 0000000..2fff822 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_spring_expression_4_3_8_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_spring_web_4_3_8_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_web_4_3_8_RELEASE.xml new file mode 100644 index 0000000..8409a49 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_spring_web_4_3_8_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_testng_testng_6_14_3.xml b/.idea/libraries/Maven__org_testng_testng_6_14_3.xml new file mode 100644 index 0000000..3e0d80c --- /dev/null +++ b/.idea/libraries/Maven__org_testng_testng_6_14_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_threeten_threetenbp_1_3_3.xml b/.idea/libraries/Maven__org_threeten_threetenbp_1_3_3.xml new file mode 100644 index 0000000..856ec19 --- /dev/null +++ b/.idea/libraries/Maven__org_threeten_threetenbp_1_3_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..735bb57 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,11 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..665ccd6 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml new file mode 100644 index 0000000..e96534f --- /dev/null +++ b/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/lippia-api-example-project.iml b/lippia-api-example-project.iml new file mode 100644 index 0000000..aaa732a --- /dev/null +++ b/lippia-api-example-project.iml @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/pom.xml b/pom.xml index f117a2e..c75c7d1 100644 --- a/pom.xml +++ b/pom.xml @@ -27,6 +27,15 @@ + + Integrador + + + + http://vps2.crowdaronline.com:8083/ + testng.xml + + Secuencial diff --git a/src/main/java/api/config/EntityConfiguration.java b/src/main/java/api/config/EntityConfiguration.java index 9cbc86f..afc8242 100644 --- a/src/main/java/api/config/EntityConfiguration.java +++ b/src/main/java/api/config/EntityConfiguration.java @@ -1,7 +1,6 @@ package api.config; -import services.ResponseHeadersService; -import services.UserService; +import services.*; public enum EntityConfiguration { @@ -17,6 +16,24 @@ public Class getEntityService() { public Class getEntityService() { return ResponseHeadersService.class; } + }, + TOKEN { + @Override + public Class getEntityService() { + return TokenService.class; + } + }, + USER_CROWDAR { + @Override + public Class getEntityService() { + return UserCrowdarService.class; + } + }, + ERROR { + @Override + public Class getEntityService() { + return ErrorCrowdarService.class; + } }; public abstract Class getEntityService(); diff --git a/src/main/java/api/model/Data.java b/src/main/java/api/model/Data.java index 9f04978..e3371dc 100644 --- a/src/main/java/api/model/Data.java +++ b/src/main/java/api/model/Data.java @@ -4,7 +4,7 @@ public class Data { - @JsonProperty("data") + private User user; public User getUser() { diff --git a/src/main/java/api/model/ErrorCrowdar.java b/src/main/java/api/model/ErrorCrowdar.java new file mode 100644 index 0000000..370a4a0 --- /dev/null +++ b/src/main/java/api/model/ErrorCrowdar.java @@ -0,0 +1,56 @@ +package api.model; + +import com.fasterxml.jackson.annotation.JsonProperty; + +public class ErrorCrowdar { + @JsonProperty("timestamp") + private String timestamp; + @JsonProperty("message") + private String message; + @JsonProperty("error") + private String error; + @JsonProperty("path") + private String path; + @JsonProperty("status") + private int status; + + public String getTimestamp() { + return timestamp; + } + + public void setTimestamp(String timestamp) { + this.timestamp = timestamp; + } + + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } + + public String getError() { + return error; + } + + public void setError(String error) { + this.error = error; + } + + public String getPath() { + return path; + } + + public void setPath(String path) { + this.path = path; + } + + public int getStatus() { + return status; + } + + public void setStatus(int statatus) { + this.status = statatus; + } +} diff --git a/src/main/java/api/model/UserCrowdar.java b/src/main/java/api/model/UserCrowdar.java new file mode 100644 index 0000000..6224b87 --- /dev/null +++ b/src/main/java/api/model/UserCrowdar.java @@ -0,0 +1,168 @@ +package api.model; + +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Map; + +public class UserCrowdar { + @JsonProperty("projectRole") + private Map projectRole; + @JsonProperty("admin") + private Boolean admin; + @JsonProperty("root") + private Boolean root; + @JsonProperty("lastSignOn") + private String lastSignOn; + @JsonProperty("firstName") + private String firstName; + @JsonProperty("location") + private String location; + @JsonProperty("password") + private String password; + @JsonProperty("createAt") + private String createAt; + @JsonProperty("updateAt") + private String updateAt; + @JsonProperty("lastName") + private String lastName; + @JsonProperty("company") + private String company; + @JsonProperty("email") + private String email; + @JsonProperty("name") + private String name; + @JsonProperty("role") + private String role; + @JsonProperty("url") + private String url; + @JsonProperty("id") + private String id; + + public Map getProjectRole() { + return projectRole; + } + + public void setProjectRole(Map projectRole) { + this.projectRole = projectRole; + } + + public Boolean getAdmin() { + return admin; + } + + public void setAdmin(Boolean admin) { + this.admin = admin; + } + + public Boolean getRoot() { + return root; + } + + public void setRoot(Boolean root) { + this.root = root; + } + + public String getLastSignOn() { + return lastSignOn; + } + + public void setLastSignOn(String lastSignOn) { + this.lastSignOn = lastSignOn; + } + + public String getFirstName() { + return firstName; + } + + public void setFirstName(String firstName) { + this.firstName = firstName; + } + + public String getLocation() { + return location; + } + + public void setLocation(String location) { + this.location = location; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public String getCreateAt() { + return createAt; + } + + public void setCreateAt(String createAt) { + this.createAt = createAt; + } + + public String getUpdateAt() { + return updateAt; + } + + public void setUpdateAt(String updateAt) { + this.updateAt = updateAt; + } + + public String getLastName() { + return lastName; + } + + public void setLastName(String lastName) { + this.lastName = lastName; + } + + public String getCompany() { + return company; + } + + public void setCompany(String company) { + this.company = company; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getRole() { + return role; + } + + public void setRole(String role) { + this.role = role; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } +} diff --git a/src/main/java/api/model/UserToken.java b/src/main/java/api/model/UserToken.java new file mode 100644 index 0000000..d8a1a8a --- /dev/null +++ b/src/main/java/api/model/UserToken.java @@ -0,0 +1,46 @@ +package api.model; + +import com.fasterxml.jackson.annotation.JsonProperty; + +public class UserToken { + @JsonProperty("jwt") + private String jwt; + @JsonProperty("expires") + private int expires; + @JsonProperty("username") + private String username; + @JsonProperty("role") + private String[] role; + + public String getJwt() { + return jwt; + } + + public void setJwt(String jwt) { + this.jwt = jwt; + } + + public int getExpires() { + return expires; + } + + public void setExpires(int expires) { + this.expires = expires; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String[] getRole() { + return role; + } + + public void setRole(String[] role) { + this.role = role; + } +} diff --git a/src/main/java/services/ErrorCrowdarService.java b/src/main/java/services/ErrorCrowdarService.java new file mode 100644 index 0000000..7e8c1c7 --- /dev/null +++ b/src/main/java/services/ErrorCrowdarService.java @@ -0,0 +1,12 @@ +package services; + +import api.model.ErrorCrowdar; +import com.crowdar.api.rest.MethodsService; +import com.crowdar.api.rest.Response; + +public class ErrorCrowdarService extends MethodsService { + + public static Response get(String jsonName) { + return get(jsonName, ErrorCrowdar.class); + } +} \ No newline at end of file diff --git a/src/main/java/services/TokenService.java b/src/main/java/services/TokenService.java new file mode 100644 index 0000000..85a0a63 --- /dev/null +++ b/src/main/java/services/TokenService.java @@ -0,0 +1,12 @@ +package services; + +import api.model.UserToken; +import com.crowdar.api.rest.MethodsService; +import com.crowdar.api.rest.Response; + +public class TokenService extends MethodsService { + + public static Response post(String jsonName) { + return post(jsonName, UserToken.class); + } +} diff --git a/src/main/java/services/UserCrowdarService.java b/src/main/java/services/UserCrowdarService.java new file mode 100644 index 0000000..1975d7a --- /dev/null +++ b/src/main/java/services/UserCrowdarService.java @@ -0,0 +1,19 @@ +package services; + +import api.model.UserCrowdar; +import api.model.UserToken; +import com.crowdar.api.rest.MethodsService; +import com.crowdar.api.rest.Response; + +import java.util.HashMap; +import java.util.Map; + +public class UserCrowdarService extends MethodsService { + public static final ThreadLocal TOKEN = new ThreadLocal(); + + public static Response get(String jsonName) { + Map params = new HashMap(); + params.put("token", "Bearer ".concat(TOKEN.get())); + return get(jsonName, UserCrowdar.class,params); + } +} \ No newline at end of file diff --git a/src/test/java/ar/steps/CrowdarSteps.java b/src/test/java/ar/steps/CrowdarSteps.java new file mode 100644 index 0000000..d529c8d --- /dev/null +++ b/src/test/java/ar/steps/CrowdarSteps.java @@ -0,0 +1,36 @@ +package ar.steps; + +import api.config.EntityConfiguration; +import api.model.ResponseHeaders; +import api.model.UserToken; +import com.crowdar.api.rest.APIManager; +import com.crowdar.core.PageSteps; +import cucumber.api.java.en.When; +import io.cucumber.java.en.Then; +import org.testng.Assert; +import services.UserCrowdarService; + +import java.io.IOException; +import java.lang.reflect.InvocationTargetException; + +public class CrowdarSteps extends PageSteps { + + + @When("realizo una peticion '(.*)' a '(.*)' al enpoint de Crowdar - '(.*)'") + public void realizoUnaPeticionOperationAEntityAlEnpointDeCrowdarRequest(String operacion, String entity, String request) + throws NoSuchMethodException, InvocationTargetException, IllegalAccessException { + EntityConfiguration.valueOf(entity).getEntityService().getMethod(operacion.toLowerCase(),String.class).invoke("",request); + } + + @Then("obtengo el status code '(.*)'") + public void obtengoElStatusCodeStatusCode(int expCode) { + int statusCode = APIManager.getLastResponse().getStatusCode(); + Assert.assertEquals(statusCode, expCode); + } + + @Then("guardo el Token") + public void guardoElTokenEnTokenResponse(){ + UserToken response = (UserToken) APIManager.getLastResponse().getResponse(); + UserCrowdarService.TOKEN.set(response.getJwt()); + } +} diff --git a/src/test/resources/features/CrowdarApi.feature b/src/test/resources/features/CrowdarApi.feature new file mode 100644 index 0000000..f0516c0 --- /dev/null +++ b/src/test/resources/features/CrowdarApi.feature @@ -0,0 +1,20 @@ +Feature: Crowdar Api + + @CrowdarApi + Scenario Outline: Crear Token + When realizo una peticion '' a '' al enpoint de Crowdar - '' + Then obtengo el status code '' + Then guardo el Token + + Examples: + | request | statusCode | operation | entity | + | request/generateToken | 200 | POST | TOKEN | + + @CrowdarApi + Scenario Outline: Solicitar mi usuario + When realizo una peticion '' a '' al enpoint de Crowdar - '' + Then obtengo el status code '' + Examples: + | request | statusCode | operation | entity | + | request/userCrowdarRequest | 200 | GET | USER_CROWDAR | + | request/errorUserCrowdarRequest | 403 | GET | ERROR | \ No newline at end of file diff --git a/src/test/resources/jsons/request/errorUserCrowdarRequest.json b/src/test/resources/jsons/request/errorUserCrowdarRequest.json new file mode 100644 index 0000000..65598e6 --- /dev/null +++ b/src/test/resources/jsons/request/errorUserCrowdarRequest.json @@ -0,0 +1,8 @@ +{ + "headers": { + "Content-Type": "application/json", + "Authorization": "asd123" + }, + "urlParameters": {}, + "endpoint": "rest/user/me" +} \ No newline at end of file diff --git a/src/test/resources/jsons/request/generateToken.json b/src/test/resources/jsons/request/generateToken.json new file mode 100644 index 0000000..a581eb4 --- /dev/null +++ b/src/test/resources/jsons/request/generateToken.json @@ -0,0 +1,9 @@ +{ + "headers": { + "Content-Type": "application/json" + }, + "urlParameters": { + "username": "admin", + "password": "password"}, + "endpoint": "user/authenticate" +} \ No newline at end of file diff --git a/src/test/resources/jsons/request/userCrowdarRequest.json b/src/test/resources/jsons/request/userCrowdarRequest.json new file mode 100644 index 0000000..5fe1d91 --- /dev/null +++ b/src/test/resources/jsons/request/userCrowdarRequest.json @@ -0,0 +1,8 @@ +{ + "headers": { + "Content-Type": "application/json", + "Authorization": "{{token}}" + }, + "urlParameters": {}, + "endpoint": "rest/user/me" +} \ No newline at end of file diff --git a/target/classes/api/config/EntityConfiguration$1.class b/target/classes/api/config/EntityConfiguration$1.class new file mode 100644 index 0000000000000000000000000000000000000000..e552bebfd57ede98574901fbc0dffc662ae3ddaf GIT binary patch literal 633 zcmah`QA+|r5T5l;PcKVTGlPhT9@MC-=pj%<5Ch@r<;wT<+|G?_FYfk){#88%J@fv=hyoO09?S12|82^*fOAMz&3$Qn+q;G1gdrWfljIAQ{h>T z47u=HgT|16-V4TzK*8pM-NcV07T(g4kCBocxYQrgkSl*4)a8Un1o8tRSlIJv6ftxU zZ2H74HxT#Sv-(1E`P@sKIHZyX;_$3Rpy)9jx2zd(Gq|80R4kH3F4rrXjNK5d8?+Uo{7T zz5gi$E|IZ5JyQiSx_o9_^AhAg>7{i>G1$a&ma)6PyJT z5g=ZN4XmT`kI_>+t(1B}lY-w=b0Jlmrxp@U5nFC1s03xSdLnHNk%`5W9O!1h0osC< A=Kufz literal 0 HcmV?d00001 diff --git a/target/classes/api/config/EntityConfiguration$2.class b/target/classes/api/config/EntityConfiguration$2.class new file mode 100644 index 0000000000000000000000000000000000000000..0e2b450c9e4987dedaec710e4a4101693b9e4c89 GIT binary patch literal 690 zcmah`O-lnY5PfN@TWkGj)%uBwcxWrSDjtMNDHKJada%-ax{ce&nk`8x_^>yWZq2PWZq=nKVIJe9APzs6y_Z)I4C$+WEek@O4=$zq1d?N58Ms7^4+G@ zQu&pOQi~x~4?BWkrXiKM>fg78zTxeFBKbz>@u0=EjQp=)%66q;$X+NVbUon42y(X? zyeC~RRJYQ1PnDJSu^u~p&8-a8_F;u#))#hg*A)6edQ@VrSo)yolabV=AvO1+cB!vZwYyW~Z@WIpjkCV`*S+^^K+SL#g6nWd7s809fX THWf>oB$THYA~~p~u{5xsVIZee literal 0 HcmV?d00001 diff --git a/target/classes/api/config/EntityConfiguration$3.class b/target/classes/api/config/EntityConfiguration$3.class new file mode 100644 index 0000000000000000000000000000000000000000..6816bca7f27ce3860b100a40f07a077ffd82440d GIT binary patch literal 680 zcmah`T}uK%6g}fdt7ciI_DMwakVb7*4}l_r6bROf;rqBw>(n+IyJOJ5s;8iben3Ae zy0c0JMGnl|bMKsc@3}MYAFpo!POzRq0tE|23ndH73^R49q;4>jb~`uxf!iKeuHDsv zRBo+Z?lB}<{y;F~I#P+t(Oq8zSG@00B;WBJ?)7*ejXwz{^iYNj*|t(5Xn8yg1-aWD zelKmuSJ%?D&y<$>u@yO^fNSZio#PtAf-Cg+t}B8E=}?QM-SQ7rQ8^-}yV6x$j{;(p zelzNo29Yvde-t?4TpFn>fAl;sK3Ql8ZTp(L<@EIbtZSH}3c&_d>1$uW7VY zLG7&CVo2AcwqVFNq!JgM`)i>u`E^K#D+k9Jl)LsDm=>kd literal 0 HcmV?d00001 diff --git a/target/classes/api/config/EntityConfiguration$5.class b/target/classes/api/config/EntityConfiguration$5.class new file mode 100644 index 0000000000000000000000000000000000000000..b5cec046963ed7e6eb6f830cb118393469c6511e GIT binary patch literal 687 zcmah`+e!m55It$D+tzw(wO$cXA8bX}ih@uPp;Qp6FBRY8Hm;F1k!)J=uk=aq!4L4G z#K~4vP;4NXGm|qjXOg$~msbG0SjZ!TDG$>g${uDIh7Y8Y_K=~x-n!vE?nhjOe%l(U z!um<&f+5q;9lCLsLyYoo z#zFOvNcpzznm`;&Cw2CZo?C8QnyaaTNXInpsj%0&Q@{}B7#8EchS+Z!qfNu;`wll> z!j=ck!?5%}#lt+q{$Gzi=&fpX_br1I)Q+~1rq6aOMSBRtVDJd-P&7?8TisY>&tOjp zBTJ`a0L#eHSx9gec|ssOiZQC=@;AwIymT@3NG65v)YTuU>Ce>hgfl@cClgdeiEJj3 QHbSUK6`UL#Wii{gADjQCOaK4? literal 0 HcmV?d00001 diff --git a/target/classes/api/config/EntityConfiguration.class b/target/classes/api/config/EntityConfiguration.class new file mode 100644 index 0000000000000000000000000000000000000000..c8dd2756dabaf1d24d4c5d962b7524e36d90cf43 GIT binary patch literal 1748 zcma)7ZEw<06n+Ync3s`Dn;XM9$6gfh1;?0g;2g3}r#L3vW*R@34l8zH#jvvI@9>W( zBw{2QKl`JM=eA_BxQsz^PtQHieeQG5Ik)}&=lf3pX>3d2ksF}lk%T-}1msHl$e#aHz%vn12_erf2zV}HM#8A)ZwM%gn3WLr{7nHbILPa^ zZPxQu)Dnm3g7Mx;mTUG~tCCc0$8tXAU8hku9IIw$ID|^7wprZJ)Ynhc z+^SmAIPhD=XX*xVGLqN%Qt{<#j>vemR4S4c=5}(0ZIyu0SN-{eheox*B+bU+XMhLt zwKpb*;eutG8;$*4v%Y2QR%u3Xd5Uj2q+^9W~$K&WCmUb;22 zerS~`FcORRY~mJ*vOo6!Y&Nk>fx9Q|+2@dR3mLY#@53!NEO6k~*+YuMO#hV}#B90R zJ#nf>s%kg(vwhZQm}E(-HR@$^&0^&WpU`bLS=nSHaZAP=yA<;>N}xWPI=xF}B(O!z zd^&1wLB&m%6 z8$&G&cM#H*^L!gh3nLwj>dJ*+8)GeucM#T<389Th3m3&7;B|i!gPI;_Vp!ApCPp+p z*u=P|3r$?qTJSOPUI`*p1SaVmh7h4|#8n#8ROlR)-`~x{G9D7fhZS5Ro1jRTELKFq OdzKRA`f}Hbp8X5@=!C2Q literal 0 HcmV?d00001 diff --git a/target/classes/api/model/Data.class b/target/classes/api/model/Data.class new file mode 100644 index 0000000000000000000000000000000000000000..10f65a4151d02804c4ec30c5742bb89355a1f117 GIT binary patch literal 501 zcmZut%TB^T6g^W4l~OH&qFZ->iQTxI8=rFs1NanrKX1_yK;D@m#D-QN-ccwt zTU{PraH$Z+c4V%n!=B0RbT8$k7LOC1c6DZ@Uk=^;(N5NBFLka->-9}83IsM=e^tH7 z@4DXH+=>nVc0A1zb7e)kESx6;J<|a^Yy~Kyq_DGkitOn^E}~SA`q52qV3Hh1`~sI> zqTmRIRe?1r7|ZM;X2o1=zeBySaNskR7DH562g^FZHan^!WLyWo!g<~RSN;W8vAYC! kDCLM$`}hscO4^@KL%OZb85)Z#+7NlMChri}HFgf_KM!b8W&i*H literal 0 HcmV?d00001 diff --git a/target/classes/api/model/ErrorCrowdar.class b/target/classes/api/model/ErrorCrowdar.class new file mode 100644 index 0000000000000000000000000000000000000000..71ca35dc31bf8e19c5f778753261371011757d6f GIT binary patch literal 1491 zcmZ{i+iuf95Qb-+gA>;@2io)mEiF)z6k;d{E@%;Vw`wtO4p~nX0XeUoP-IwBl6b&gXDIV(dNT*#! zdEvNrD7ZUhRBrb9DYpjP>sc)kI9~5Lqm>UMPx`c-(CG~9m!9VfE*#$r8ClJ)?^+*u zDD2>iJFxn^`ziE2i(fcdZ}2`0{GlC)ugI1;<%5yUNJr6-_i)SDLEs0B(nBsz7-hjC zM##+$@Oa^Pj@VD_)D$X(tJ1AlcjVrVPYfJaVu^l^Nxr zA76E752KcKDC1imy4JXVw2TSlVLR8Ps|T`BPEIJEk{VHnB4~>{W&|nU5IF;WdZT#CI)(Qj;~N z4f8Od?zEu*16ZaFMHs+0Z74+r(GyIIC~x6p5~}`-*biJZsz7FAB`x7D=_K_st>9#| zN^6i;gMX6t9mdPSWo7UUx;YNsgSUp5Y<=g9v`J|r(pFG#DaufZy~gDwT0A^P>q?MR z5@b~gvY`e^B|+8!vM~cB{#lG}DM8XnkS!(1rWz!j1lb12y%`|!axmIbf@G2)btTAc zHAp52(g27x10-HXMtA70Vn?#y5<9Z11ldNP@q$fuWbKTyNsy-ic{T&28ZAGgT2!(A EAArQp(*OVf literal 0 HcmV?d00001 diff --git a/target/classes/api/model/ResponseHeaders.class b/target/classes/api/model/ResponseHeaders.class new file mode 100644 index 0000000000000000000000000000000000000000..a4ffcf08fed85e6511631e0422b6f660333697f1 GIT binary patch literal 842 zcmZ{jZ%Z3N5XPTPayd=T|1q{|Yx^!LxKw;+5k!zuLR+-t{pQ@Ho8Ik)yN$Hps)D89 z3qL?VRO#&9sTfZ}W_M@Pe#8+UiST=BG#B@m z_($@;BxWoV`;)49mm-?TTydYF{$6Qij~J?*?H)x>%mp1Tbd{E$CUIXTUj=D8G82lZ zClclSB3QHE6hUls#aQu}G9!K_(=n0B4^mvnBqc$ADD7$1U8}QQ)}No=U0CfrJ$F<^ z3BoPz(ynoCCP^qym7{A-$?mx^1_&@0pbkGk6Fv>{Sxkn-hrxgDk7Q`^mfpvsN2}0} zYJg#eye6%)^lzjTthl;Q51N$6oH*He%Hgy!TD_e=U{_hm1+w)#h(+25#eNCPH7dWRlIKg4SJ5t#k1~3a+S&b$%7b)+;vgxHgq(ak^Xtgv9a`Qo!&)gwbsD5y Z3i6^Hq&f|2N76o$_@t5aubx={kOP@q|$E{g;bs8WTfR1^WCkXtlK-7vvRWjhtT6Bi&+ zA#uS2@KA_c9z)f0i}+t$A8dLa*m=LU?-?!a@*6CQ+?|H-k<5g&XEJlEv^oy-?F zzxKUT%MU+4VU#=L_SnK|Ib7I`>fI4P+(}! zI*7E*cY)USO-G(tjlJ0lN z!B^;N9J~i_4Kew4C)tOZBkH{UyZ!t@)9k2JVw`OLjjWcngD4iK{oL}qAsQ& zopZ`0K{f!gImwU)iGCKN8%mID5@bsWvZV&eCPB6V(wqYl4F{u}N|0O+`&H;&rkNInVjKnb#~2FWKu9s%U>9FS=E8D30IW$P~+K*6p6 literal 0 HcmV?d00001 diff --git a/target/classes/api/model/UserCreated.class b/target/classes/api/model/UserCreated.class new file mode 100644 index 0000000000000000000000000000000000000000..6e2f1eedf9788c33b360b3759e1e0cfdc3967df8 GIT binary patch literal 1020 zcmZ{i-EPw`6vvO#CfT}-eXw>6*q|Fj-H`ANcc4jV5)xB25QE;ksVOdrJtgi0Zv_$v zi3=WpheG_F6b5N_k>m4ye)h@FU*CTa(IeV#Q9ySV$)~$cbe-4@X)mOEjG9`clF@p9 zA}$0^gdX!Vn<+hh%xLS?R9ltGfy&h|kx#WYR#;_p&WQJ8lk&GBw=(;XCVV2|_qowr z{7vE~uwQ28TxRwoy7?C(nPOC9Vup-7HDVMzQCis}_<9EeupFBa5?1<3%hPE(l-X;6 zxsJ}nA{mHGIeX@8+II>dn|*Pvc#6t|zsY5GoJnEj2m`~hw5P@GHhKqj_Y3ns3GLo| z+z|z6apG_Tq!x+~&vT&raJaK|W~NyzpDD+=`VYWE_n;A7qm_t4T8JoeVwn~gwQGq{ zez}7e!-K!SW7rt_?B`wJ=b_X5FvnJ^MPg5Foy-Xie?-q!|5M> zBla1JM{AHl>7;e&(M-Qi8?eAn9mxNSzmWH-QoL4Myh%4^#YY(BxlxA?zLIx2x>b1F zxO%7P&?&R19PiM|r@#+d3(}~9Y}JC?tOsdSLAC+1a|KBG^o(xRf;6ij-CB^_^&rhE S$UZ>sUjb6Cn$dQ#gPq?oPnC55 literal 0 HcmV?d00001 diff --git a/target/classes/api/model/UserCrowdar.class b/target/classes/api/model/UserCrowdar.class new file mode 100644 index 0000000000000000000000000000000000000000..4db59c1cd1cdc4409d96ace4f7da5ed99c092067 GIT binary patch literal 4118 zcma);TW=dh6vxjv@g=r%ZIb|{_ggNIg+iOsgp?#SrNK=?(xgzJWn*vLP1n0-y-o-Z zAn^ba4iJGiPW0?|*;)LqxCB zr+GR;_q%9-9Md=XJEqYLY{$55)~5t@t=U!A44OXF%ZJrz*>y~}YODpm?N+DaBQuEc{A$w; z?3%S5Sh2I49|gxX9$c9ZrOe#STbt}nRC2y z3k=P=*=X!~eg)04Z<&ELi*UJSy|Ulr$Z}d1Td14v9+<3}X**cmZN&owXSJj0V=QGO zR%Y6E?O+CDBcmJeoA)Yk=q=fK6M+eQsD z9b>&=`SZTFTQPlXx~FOd$kf4k_K%FpJx5M-QXPBdbL?p-;Ri;P=)9+)!{~eUef+D6 z_cN}`F>~11tUT_)ef(D49UOQLaG}dkxX>XF4wFTg)mB|(;VoO;7%N4Js_uj!Yq1)JUbA|*V*w@;B?qL+(wlm?4*j9x6#aW*IDWRXs>InCw_o3m`r zu{qD?0-K9$M%aw98Dld}Cj|{^UmC36y75}2vb@P}4i*@|jZ4%=DW-rOLN7(b^cbyI4+!qfGos?GZ2uOxNsH%vK1H3 zK|luM!g&bDYFxMg0hx{q7a<_~abW}kP9!djLcl4-g)s;?xwtTnga|GY*a@77fv3PT zJ@yxgKUzm+z-C&5S$YNSqI95F=@NQ^Uc+}arA&TGso#~!W17jb7A_;m6`Bl#tl*jA zCCA49q!c4`fQl&J8l9jtdWw zPz6oXo8jb{C}PJ!mL%d8AWkMA$_f`WqXp?yL9S^*uIoWMRgf8gTu%UzZ$O1raCV!aRK5bfXEwP(2^FUpn~{XkYzncK?T_X$Zi6N z{K5!Y(Sj6Jkk7Rs@99B`D##ZA`7!}Se$fQ2YC*bHkgv2LYkH7w736Dxe3Jkozo3Hd zXhC{ZkZ-jh>w1tL734dBe4hX!zu1B{v>?4I$PZeOyLymb734>N{FDG9{~-u^UklQw zf;`rOe4q#EQ$d~p73zY6jzKz>UAk^g`MeT2UVDf;+- D>})gx literal 0 HcmV?d00001 diff --git a/target/classes/api/model/UserToken.class b/target/classes/api/model/UserToken.class new file mode 100644 index 0000000000000000000000000000000000000000..4e4c8761c762541226ae8b76210d30170e268c15 GIT binary patch literal 1328 zcmZ{iO>fgc5Qb+HCvFqB32hPzZE1lPobO>!9J z2cKd_EA0WlIc#K>v)0?+xtqgaGj zp6d*F?;;9(hfhV$3C?fAU?{@)GhQoPa(5&cnc`|FLxDHgF{6c1BtoBiFc@LrVp)Bs zV<|qBzKoB+Yd1U4J`dhQTWL#Qyc&635uS4(szibwcRM_k>O8qL;*S#X>TN!hjt5WI zd5f^;!G-WaR_u%TL{*_?H?^^&iM?)T&5EXk2VVTk3V_I~1fS`ZVIM1588Q_&Nw*Be z>}0}rI?lgtH?CtgZbiREdEhw5)FTA@{o7HH9;C0e$qqIOlf zfr@L&!l*jyh}YeL=*4swePg1n49cl@2wCD(#;S%D;WDS*&Kj0rK)kG>0s|PbhU!=i zWSDA*;$UT13#}i-zG0K2I_6?>Ne%3+$^Is-;e__3+nE1%{!Y2CDd(!zd7U;U&PNE9 zQ=wXW*OZ%uE{$(%Q~-zy-$+!HgjZ-ujTmjx9SunSOA2I73$jJq8IbjB%BMj#0J1p; zB>5AD57bq}NLOTA3vy3i5hD$<1CZT0AW07}x=%ZriWJfywiaZU9%L$luPLNK_5pG* O2PEk^Mi0k-VE+Yx&d1RJ literal 0 HcmV?d00001 diff --git a/target/classes/api/model/Users.class b/target/classes/api/model/Users.class new file mode 100644 index 0000000000000000000000000000000000000000..6f1033fee23bd1ee2861e46abd144653f022a2b9 GIT binary patch literal 1220 zcmZ{iTTc@~7>3{3o=c^r)dHe|9HcGk-gpOTVl*b0Mu{NzLs{$8?QXL>CGwxV&_rV5 zg+IU_WqfD1K)Ng!bNUYN_slo*_uub70AAo(8F_4%kVDH%Z8LQW*eT$tK=xE>DNyST z<(af6TDf*lg?d+@bf^ZN)RVvwSWme3dUCAnk$>vA_Q%i(cDqbi{xI>h8ac-*R41tBUkZx8*~B67-!n%Cx3zUM+lX9=(DE)GH{USiwB171U5=H)kK1 z9jiq@#FgH_et$A_`Wlb^?SBts%&dvoagOG_-%8_-Eg_k0wW*jxeFo>o#0uPxHBN|JYmbl6z?pCqJ zIfgah^s_gy9F_R9D$8gkZclUBNb#b9VD9s*(ONq O7LfQe2y8`HfASv+2*;=Z literal 0 HcmV?d00001 diff --git a/target/classes/config.properties b/target/classes/config.properties new file mode 100644 index 0000000..5ca9306 --- /dev/null +++ b/target/classes/config.properties @@ -0,0 +1,3 @@ +base.api.url=http://vps2.crowdaronline.com:8083/ +crowdar.projectType = API +crowdar.api=true diff --git a/target/classes/cucumber.properties b/target/classes/cucumber.properties new file mode 100644 index 0000000..8a7dd37 --- /dev/null +++ b/target/classes/cucumber.properties @@ -0,0 +1 @@ +cucumber.options=src/test/resources/features --glue com/crowdar/bdd/cukes --glue ar/apiExampleProject/hook --glue ar/steps --tags 'not @Ignore' --tags @CrowdarApi --plugin pretty \ No newline at end of file diff --git a/target/classes/log4j.properties b/target/classes/log4j.properties new file mode 100644 index 0000000..cd63622 --- /dev/null +++ b/target/classes/log4j.properties @@ -0,0 +1,14 @@ +# Root logger option +log4j.rootLogger=INFO, file, stdout +# Direct log messages to a log file +log4j.appender.file=org.apache.log4j.RollingFileAppender +log4j.appender.file.File=target/logging.log +log4j.appender.file.MaxFileSize=10MB +log4j.appender.file.MaxBackupIndex=10 +log4j.appender.file.layout=org.apache.log4j.PatternLayout +log4j.appender.file.layout.ConversionPattern=%d{dd/MM/yy HH:mm:ss} %-5p %c{1}:%L - %m%n +# Direct log messages to stdout +log4j.appender.stdout=org.apache.log4j.ConsoleAppender +log4j.appender.stdout.Target=System.out +log4j.appender.stdout.layout=org.apache.log4j.PatternLayout +log4j.appender.stdout.layout.ConversionPattern=%d{dd/MM/yy HH:mm:ss} %-5p %c{1}:%L - %m%n \ No newline at end of file diff --git a/target/classes/services/ErrorCrowdarService.class b/target/classes/services/ErrorCrowdarService.class new file mode 100644 index 0000000000000000000000000000000000000000..69c9365b09ec890410b1b16d41f4a39812042019 GIT binary patch literal 583 zcmah`Jx>Bb5Pi$n!il1&h>0;VHbUXWXos;utxgIt^vkh3wmRyFFumaypTX(ssqy8l zO0KN0*ngUk$|!&{)RGM$Neq5mTE;r+3Ya>7dSDk~8Ln5TT+-bRgth<5 z#u5D}Pj3S YBKt&8h8n)<&JvxYf=#M0Y^7b*FOOD^w*UYD literal 0 HcmV?d00001 diff --git a/target/classes/services/ResponseHeadersService.class b/target/classes/services/ResponseHeadersService.class new file mode 100644 index 0000000000000000000000000000000000000000..de229b39ecbad4da9650898b6b588270f27f373b GIT binary patch literal 898 zcmb7C$xg#C6dZR;Tgq0T>>$L2MIskC6>$IwaR?P6h`ULx)+kLP+X3-cZ~}4Q1NbP! zOF}CUpu)u-Po5`l-uU(H`31l(R;wst-oio^1uR-vvarlh+LwVe2Mqa*%}a*DQP>s? z|8_qSq;kM6%j_n#HgHAJJVk3R~lt;}?#|wM5r^4GdS2mBNt%NoMVUj9e>o92X zUfR_+Ici=8QEbk*q7p+*BzDrW!9N%pU+vsQeM@^^OZR{4_p^foYO3POPQXp9sH^T! zmw%KUK8vaw#>x}NGRbK1=jrbx=4&XyVwg_`+M|s9!9+izs$mo>468$;WLW<(pHpGF zVY?qVgZt|Y(#ak9TJXQ4X*V6lqtOnzlpf6O7Nz_Smig2c#Fw?}$ N5R*fL&}@q4-T~fv@mBx< literal 0 HcmV?d00001 diff --git a/target/classes/services/TokenService.class b/target/classes/services/TokenService.class new file mode 100644 index 0000000000000000000000000000000000000000..565aac965cdc5456a36b979399d0bb7f4028b03f GIT binary patch literal 560 zcmah`O-}+b5PjuqVMS38(WCJK9Bho*}#&sCX)p zy+t^ZW*|lZAyrTNA{Yvzl6(#3;;FI>4bMumRKB!)pr2&aUu7L?H`g|1xNLeeu@pQI z(S-M7qoPTt<@q|~zR}NPVYrwpZlsO*gS2xUSxMsJ%<8Bo!u0h&dIq<}2E5`QE!a_iHgmHI#-38CHt@3QASWYnfI|FnQZH zeG!D_OA)j^HxR_t4g=5K;jKtQul;TZq`%F5-XamBarRDVJLWcT6Ls>uj2W0CAg*mE8X7kxx!?+>%_O%N{xLL>Q+3VG+apKpVD2 z*!1c_*GPu(Vkt40-Gf76g`_8Ad9KCD;e~+?_XM4pHr$&?G!3QQA^Lif-p$@$Z=i%) zlG-hkpl&%l2sUEi?1B96?co~zi+TEo87@h8XuUwE6vm;@o~)(s6d@+9jMky06R?j_ z$VK{QA}~i}z=#8I8Pjyil2tQ=NOA{hN(n5UBK773O0`@_7lu9|a}4zdv}0tyLRav5 zsgNswf$@Pt70C1>w1O0Bq;Zz?$ug61DqJN5bTf-N>Vn}qouq^qnU8ii&h*bmEFgD^ XVUjTN85!9Hi^{}ZNb*g>Qdsy6Oyo6Z literal 0 HcmV?d00001 diff --git a/target/classes/services/UserService.class b/target/classes/services/UserService.class new file mode 100644 index 0000000000000000000000000000000000000000..be98b24615958d5d6234f037d5de860d61aa3f78 GIT binary patch literal 658 zcmaix%T59@6o&uGWdKJ+5bv58H|oO1=uYDX;%amu%DxN@l*~*?JLqfaO5?%@@S%*S zXd=-`-1MCDx8J$-{p0lwz$tbr@UY@xwSpqnJghsr;bGIm7DMq|B`UpO$n76=8S*XN zmkf)6O62t7E#}jqvJ5MMmF8ZB((*g{OaJ827XmrZK2WB!LJ=p+$QBNt!Jf#O!#thEsaS?j zzW?|mIQW=eJJ>s{&%Ge`NbW4|&)^=GP@m$BEIj{$!f(8mfzvLhMVg>>Request: http://vps2.crowdaronline.com:8083/user/authenticate, {Content-Type=application/json}, {"username":"admin","password":"password"} +27/09/20 04:02:55 INFO RestClient:93 - >>>Error Response: org.springframework.web.client.HttpClientErrorException: 401 +27/09/20 04:02:55 ERROR JsonUtils:37 - Unrecognized field "timestamp" (class api.model.Token), not marked as ignorable (4 known properties: "expires", "username", "jwt", "role"]) + at [Source: (String)"{"timestamp":"2020-09-27T07:02:51.816+0000","status":401,"error":"Unauthorized","message":"Unauthorized","path":"/user/authenticate"}"; line: 1, column: 15] (through reference chain: api.model.Token["timestamp"]) +27/09/20 04:02:55 INFO BasicHook:35 - ------ Ending -----Probando la API de Crowdar----- +27/09/20 04:04:14 INFO BasicHook:20 - ------ Starting -----Probando la API de Crowdar----- +27/09/20 04:04:15 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/user/authenticate, {Content-Type=application/json}, {"username":"admin","password":"password"} +27/09/20 04:04:16 INFO RestClient:93 - >>>Error Response: org.springframework.web.client.HttpClientErrorException: 401 +27/09/20 04:04:16 ERROR JsonUtils:37 - Unrecognized field "timestamp" (class api.model.Token), not marked as ignorable (4 known properties: "expires", "username", "jwt", "role"]) + at [Source: (String)"{"timestamp":"2020-09-27T07:04:12.443+0000","status":401,"error":"Unauthorized","message":"Unauthorized","path":"/user/authenticate"}"; line: 1, column: 15] (through reference chain: api.model.Token["timestamp"]) +27/09/20 04:04:16 INFO BasicHook:35 - ------ Ending -----Probando la API de Crowdar----- +27/09/20 04:08:09 INFO BasicHook:20 - ------ Starting -----Probando la API de Crowdar----- +27/09/20 04:08:09 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/user/authenticate?username=admin&password=password, {Content-Type=application/json} +27/09/20 04:08:10 INFO RestClient:90 - >>>Response: <200 OK,api.model.Token@1de9a6c6,{X-Content-Type-Options=[nosniff], X-XSS-Protection=[1; mode=block], Cache-Control=[no-cache, no-store, max-age=0, must-revalidate], Pragma=[no-cache], Expires=[0], X-Frame-Options=[DENY], Content-Type=[application/json;charset=ISO-8859-1], Content-Length=[277], Date=[Sun, 27 Sep 2020 07:08:06 GMT]}> +27/09/20 04:08:10 INFO BasicHook:35 - ------ Ending -----Probando la API de Crowdar----- +27/09/20 04:10:02 INFO BasicHook:20 - ------ Starting -----Probando la API de Crowdar----- +27/09/20 04:10:02 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/user/authenticate?username=admin&password=password, {Content-Type=application/json} +27/09/20 04:10:03 INFO RestClient:90 - >>>Response: <200 OK,api.model.Token@652e38d,{X-Content-Type-Options=[nosniff], X-XSS-Protection=[1; mode=block], Cache-Control=[no-cache, no-store, max-age=0, must-revalidate], Pragma=[no-cache], Expires=[0], X-Frame-Options=[DENY], Content-Type=[application/json;charset=ISO-8859-1], Content-Length=[277], Date=[Sun, 27 Sep 2020 07:09:59 GMT]}> +27/09/20 04:10:03 INFO BasicHook:35 - ------ Ending -----Probando la API de Crowdar----- +27/09/20 04:11:58 INFO BasicHook:20 - ------ Starting -----Probando la API de Crowdar----- +27/09/20 04:11:58 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/user/authenticate?username=admin&password=password, {Content-Type=application/json} +27/09/20 04:11:59 INFO RestClient:90 - >>>Response: <200 OK,api.model.Token@514ea31c,{X-Content-Type-Options=[nosniff], X-XSS-Protection=[1; mode=block], Cache-Control=[no-cache, no-store, max-age=0, must-revalidate], Pragma=[no-cache], Expires=[0], X-Frame-Options=[DENY], Content-Type=[application/json;charset=ISO-8859-1], Content-Length=[277], Date=[Sun, 27 Sep 2020 07:11:56 GMT]}> +27/09/20 04:11:59 INFO BasicHook:35 - ------ Ending -----Probando la API de Crowdar----- +27/09/20 04:12:32 INFO BasicHook:20 - ------ Starting -----Probando la API de Crowdar----- +27/09/20 04:12:32 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/user/authenticate, {Content-Type=application/json}, {"username":"admin","password":"password"} +27/09/20 04:12:33 INFO RestClient:93 - >>>Error Response: org.springframework.web.client.HttpClientErrorException: 401 +27/09/20 04:12:33 ERROR JsonUtils:37 - Unrecognized field "timestamp" (class api.model.Token), not marked as ignorable (4 known properties: "expires", "username", "jwt", "role"]) + at [Source: (String)"{"timestamp":"2020-09-27T07:12:29.971+0000","status":401,"error":"Unauthorized","message":"Unauthorized","path":"/user/authenticate"}"; line: 1, column: 15] (through reference chain: api.model.Token["timestamp"]) +27/09/20 04:12:33 INFO BasicHook:35 - ------ Ending -----Probando la API de Crowdar----- +27/09/20 04:13:12 INFO BasicHook:20 - ------ Starting -----Probando la API de Crowdar----- +27/09/20 04:13:12 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/user/authenticate, {Content-Type=application/json, username=admin, password=password} +27/09/20 04:13:13 INFO RestClient:93 - >>>Error Response: org.springframework.web.client.HttpClientErrorException: 401 +27/09/20 04:13:13 ERROR JsonUtils:37 - Unrecognized field "timestamp" (class api.model.Token), not marked as ignorable (4 known properties: "expires", "username", "jwt", "role"]) + at [Source: (String)"{"timestamp":"2020-09-27T07:13:10.222+0000","status":401,"error":"Unauthorized","message":"Unauthorized","path":"/user/authenticate"}"; line: 1, column: 15] (through reference chain: api.model.Token["timestamp"]) +27/09/20 04:13:13 INFO BasicHook:35 - ------ Ending -----Probando la API de Crowdar----- +27/09/20 04:14:18 INFO BasicHook:20 - ------ Starting -----Probando la API de Crowdar----- +27/09/20 04:14:19 ERROR JsonUtils:37 - Unrecognized field "Body" (class com.crowdar.api.rest.Request), not marked as ignorable (5 known properties: "urlParameters", "body", "endpoint", "headers", "url"]) + at [Source: (String)"{"headers":{"Content-Type":"application/json"},"Body":{"username":"admin","password":"password"},"urlParameters":{},"endpoint":"user/authenticate"}"; line: 1, column: 56] (through reference chain: com.crowdar.api.rest.Request["Body"]) +27/09/20 04:14:19 INFO BasicHook:35 - ------ Ending -----Probando la API de Crowdar----- +27/09/20 04:16:28 INFO BasicHook:20 - ------ Starting -----Probando la API de Crowdar----- +27/09/20 04:16:29 ERROR JsonUtils:37 - Unrecognized field "Body" (class com.crowdar.api.rest.Request), not marked as ignorable (5 known properties: "urlParameters", "body", "endpoint", "headers", "url"]) + at [Source: (String)"{"urlParameters":{},"endpoint":"user/authenticate","headers":{"Content-Type":"application/json"},"Body":{"username":"admin","password":"password"}}"; line: 1, column: 106] (through reference chain: com.crowdar.api.rest.Request["Body"]) +27/09/20 04:16:29 INFO BasicHook:35 - ------ Ending -----Probando la API de Crowdar----- +27/09/20 04:17:24 INFO BasicHook:20 - ------ Starting -----Probando la API de Crowdar----- +27/09/20 04:17:25 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/user/authenticate, {Content-Type=application/json}, {"username":"admin","password":"password"} +27/09/20 04:17:26 INFO RestClient:93 - >>>Error Response: org.springframework.web.client.HttpClientErrorException: 401 +27/09/20 04:17:26 ERROR JsonUtils:37 - Unrecognized field "timestamp" (class api.model.Token), not marked as ignorable (4 known properties: "expires", "username", "jwt", "role"]) + at [Source: (String)"{"timestamp":"2020-09-27T07:17:22.306+0000","status":401,"error":"Unauthorized","message":"Unauthorized","path":"/user/authenticate"}"; line: 1, column: 15] (through reference chain: api.model.Token["timestamp"]) +27/09/20 04:17:26 INFO BasicHook:35 - ------ Ending -----Probando la API de Crowdar----- +27/09/20 04:21:42 INFO BasicHook:20 - ------ Starting -----Probando la API de Crowdar----- +27/09/20 04:21:42 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/v1/artists/6XyY86QOPPrYVGvF9ch6wz, {Content-Type=application/json, username=admin, password=password}, {} +27/09/20 04:21:43 INFO RestClient:93 - >>>Error Response: org.springframework.web.client.HttpClientErrorException: 404 +27/09/20 04:21:43 ERROR JsonUtils:37 - Unrecognized field "timestamp" (class api.model.Token), not marked as ignorable (4 known properties: "expires", "username", "jwt", "role"]) + at [Source: (String)"{"timestamp":"2020-09-27T07:21:39.602+0000","status":404,"error":"Not Found","message":"No message available","path":"/v1/artists/6XyY86QOPPrYVGvF9ch6wz"}"; line: 1, column: 15] (through reference chain: api.model.Token["timestamp"]) +27/09/20 04:21:43 INFO BasicHook:35 - ------ Ending -----Probando la API de Crowdar----- +27/09/20 04:27:21 INFO BasicHook:20 - ------ Starting -----Probando la API de Crowdar----- +27/09/20 04:27:22 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/user/authenticate, {Content-Type=application/json, username=admin, password=password}, {} +27/09/20 04:27:23 INFO RestClient:93 - >>>Error Response: org.springframework.web.client.HttpClientErrorException: 401 +27/09/20 04:27:23 ERROR JsonUtils:37 - Unrecognized field "timestamp" (class api.model.Token), not marked as ignorable (4 known properties: "expires", "username", "jwt", "role"]) + at [Source: (String)"{"timestamp":"2020-09-27T07:27:19.410+0000","status":401,"error":"Unauthorized","message":"Unauthorized","path":"/user/authenticate"}"; line: 1, column: 15] (through reference chain: api.model.Token["timestamp"]) +27/09/20 04:27:23 INFO BasicHook:35 - ------ Ending -----Probando la API de Crowdar----- +27/09/20 04:28:01 INFO BasicHook:20 - ------ Starting -----Probando la API de Crowdar----- +27/09/20 04:28:01 ERROR MethodsService:99 - Unexpected character ('}' (code 125)): was expecting double-quote to start field name + at [Source: (FileInputStream); line: 5, column: 4] +27/09/20 04:28:01 INFO BasicHook:35 - ------ Ending -----Probando la API de Crowdar----- +27/09/20 04:28:35 INFO BasicHook:20 - ------ Starting -----Probando la API de Crowdar----- +27/09/20 04:28:35 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/user/authenticate, {username=admin, password=password}, {Content-Type=application/json} +27/09/20 04:28:36 INFO RestClient:90 - >>>Response: <200 OK,api.model.Token@7e4c688a,{X-Content-Type-Options=[nosniff], X-XSS-Protection=[1; mode=block], Cache-Control=[no-cache, no-store, max-age=0, must-revalidate], Pragma=[no-cache], Expires=[0], X-Frame-Options=[DENY], Content-Type=[application/json;charset=ISO-8859-1], Content-Length=[277], Date=[Sun, 27 Sep 2020 07:28:33 GMT]}> +27/09/20 04:28:36 INFO BasicHook:35 - ------ Ending -----Probando la API de Crowdar----- +27/09/20 04:47:52 INFO BasicHook:20 - ------ Starting -----Probando la API de Crowdar----- +27/09/20 04:47:53 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/user/authenticate, {username=admin, password=password}, {Content-Type=application/json} +27/09/20 04:47:54 INFO RestClient:90 - >>>Response: <200 OK,api.model.UserToken@338c6d73,{X-Content-Type-Options=[nosniff], X-XSS-Protection=[1; mode=block], Cache-Control=[no-cache, no-store, max-age=0, must-revalidate], Pragma=[no-cache], Expires=[0], X-Frame-Options=[DENY], Content-Type=[application/json;charset=ISO-8859-1], Content-Length=[277], Date=[Sun, 27 Sep 2020 07:47:50 GMT]}> +27/09/20 04:47:54 INFO BasicHook:35 - ------ Ending -----Probando la API de Crowdar----- +27/09/20 04:49:05 INFO BasicHook:20 - ------ Starting -----Probando la API de Crowdar----- +27/09/20 04:49:05 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/user/authenticate, {username=admin, password=password}, {Content-Type=application/json} +27/09/20 04:49:06 INFO RestClient:90 - >>>Response: <200 OK,api.model.UserToken@231050d5,{X-Content-Type-Options=[nosniff], X-XSS-Protection=[1; mode=block], Cache-Control=[no-cache, no-store, max-age=0, must-revalidate], Pragma=[no-cache], Expires=[0], X-Frame-Options=[DENY], Content-Type=[application/json;charset=ISO-8859-1], Content-Length=[277], Date=[Sun, 27 Sep 2020 07:49:02 GMT]}> +27/09/20 04:49:06 INFO BasicHook:35 - ------ Ending -----Probando la API de Crowdar----- +27/09/20 04:50:09 INFO BasicHook:20 - ------ Starting -----Probando la API de Crowdar----- +27/09/20 04:50:09 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/user/authenticate, {username=admin, password=password}, {Content-Type=application/json} +27/09/20 04:50:10 INFO RestClient:90 - >>>Response: <200 OK,api.model.UserToken@513e0645,{X-Content-Type-Options=[nosniff], X-XSS-Protection=[1; mode=block], Cache-Control=[no-cache, no-store, max-age=0, must-revalidate], Pragma=[no-cache], Expires=[0], X-Frame-Options=[DENY], Content-Type=[application/json;charset=ISO-8859-1], Content-Length=[277], Date=[Sun, 27 Sep 2020 07:50:06 GMT]}> +27/09/20 04:50:10 INFO BasicHook:35 - ------ Ending -----Probando la API de Crowdar----- +27/09/20 04:51:22 INFO BasicHook:20 - ------ Starting -----Probando la API de Crowdar----- +27/09/20 04:51:22 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/user/authenticate, {username=admin, password=password}, {Content-Type=application/json} +27/09/20 04:51:23 INFO RestClient:90 - >>>Response: <200 OK,api.model.UserToken@4e20aa1d,{X-Content-Type-Options=[nosniff], X-XSS-Protection=[1; mode=block], Cache-Control=[no-cache, no-store, max-age=0, must-revalidate], Pragma=[no-cache], Expires=[0], X-Frame-Options=[DENY], Content-Type=[application/json;charset=ISO-8859-1], Content-Length=[277], Date=[Sun, 27 Sep 2020 07:51:19 GMT]}> +27/09/20 04:51:23 INFO BasicHook:35 - ------ Ending -----Probando la API de Crowdar----- +27/09/20 05:00:07 INFO BasicHook:20 - ------ Starting -----Probando la API de Crowdar----- +27/09/20 05:00:07 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/user/authenticate, {username=admin, password=password}, {Content-Type=application/json} +27/09/20 05:00:08 INFO RestClient:90 - >>>Response: <200 OK,api.model.UserToken@7e4c688a,{X-Content-Type-Options=[nosniff], X-XSS-Protection=[1; mode=block], Cache-Control=[no-cache, no-store, max-age=0, must-revalidate], Pragma=[no-cache], Expires=[0], X-Frame-Options=[DENY], Content-Type=[application/json;charset=ISO-8859-1], Content-Length=[277], Date=[Sun, 27 Sep 2020 08:00:05 GMT]}> +27/09/20 05:00:08 INFO BasicHook:35 - ------ Ending -----Probando la API de Crowdar----- +28/09/20 00:47:12 INFO BasicHook:20 - ------ Starting -----Example scenario for get user data----- +28/09/20 00:47:12 INFO MethodsService:109 - >>>Request: https://reqres.in/api/users, {id=2}, {Content-Type=application/json} +28/09/20 00:47:14 INFO RestClient:90 - >>>Response: <200 OK,api.model.Data@377c68c6,{Date=[Mon, 28 Sep 2020 03:47:14 GMT], Content-Type=[application/json; charset=utf-8], Transfer-Encoding=[chunked], Connection=[keep-alive], Set-Cookie=[__cfduid=def5b2631ecec609cc3a41e43b2d793991601264834; expires=Wed, 28-Oct-20 03:47:14 GMT; path=/; domain=.reqres.in; HttpOnly; SameSite=Lax; Secure], X-Powered-By=[Express], Access-Control-Allow-Origin=[*], Etag=[W/"173-1Z8bn0V7UjH6FK7NCaza1ccWXQk"], Via=[1.1 vegur], Cache-Control=[max-age=14400], CF-Cache-Status=[MISS], cf-request-id=[05746b6e4e0000d51d7b128200000001], Expect-CT=[max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"], Vary=[Accept-Encoding], Server=[cloudflare], CF-RAY=[5d9a7b5d4bf1d51d-MIA]}> +28/09/20 00:47:14 INFO BasicHook:35 - ------ Ending -----Example scenario for get user data----- +28/09/20 00:47:14 INFO BasicHook:20 - ------ Starting -----Example scenario for get user data----- +28/09/20 00:47:14 INFO MethodsService:109 - >>>Request: https://reqres.in/api/users, {Content-Type=application/json}, {"name":"test","job":"leader"} +28/09/20 00:47:14 INFO RestClient:90 - >>>Response: <201 Created,api.model.UserCreated@1144a55a,{Date=[Mon, 28 Sep 2020 03:47:14 GMT], Content-Type=[application/json; charset=utf-8], Content-Length=[80], Connection=[keep-alive], X-Powered-By=[Express], Access-Control-Allow-Origin=[*], Etag=[W/"50-4AAcNa5BKRNKuQszVSMxuc9zgjk"], Via=[1.1 vegur], CF-Cache-Status=[DYNAMIC], cf-request-id=[05746b70380000d51d7b17d200000001], Expect-CT=[max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"], Server=[cloudflare], CF-RAY=[5d9a7b605901d51d-MIA]}> +28/09/20 00:47:14 INFO BasicHook:35 - ------ Ending -----Example scenario for get user data----- +28/09/20 00:47:14 INFO BasicHook:20 - ------ Starting -----Example scenario for get user data----- +28/09/20 00:47:14 INFO MethodsService:109 - >>>Request: https://reqres.in/api/users, {Content-Type=application/json}, {"name":"test","job":"leader"} +28/09/20 00:47:15 INFO RestClient:90 - >>>Response: <201 Created,api.model.UserCreated@3e521715,{Date=[Mon, 28 Sep 2020 03:47:15 GMT], Content-Type=[application/json; charset=utf-8], Content-Length=[80], Connection=[keep-alive], X-Powered-By=[Express], Access-Control-Allow-Origin=[*], Etag=[W/"50-868fRZuUxa8nZZxgZaeV911Pmw8"], Via=[1.1 vegur], CF-Cache-Status=[DYNAMIC], cf-request-id=[05746b71f30000d51d7b18e200000001], Expect-CT=[max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"], Server=[cloudflare], CF-RAY=[5d9a7b631dc8d51d-MIA]}> +28/09/20 00:47:15 INFO BasicHook:35 - ------ Ending -----Example scenario for get user data----- +28/09/20 00:47:15 INFO BasicHook:20 - ------ Starting -----Example scenario for get user data----- +28/09/20 00:47:15 INFO MethodsService:109 - >>>Request: https://reqres.in/api/users, {Content-Type=application/json}, {"name":"test","job":"leader"} +28/09/20 00:47:15 INFO RestClient:90 - >>>Response: <201 Created,api.model.UserCreated@26a529dc,{Date=[Mon, 28 Sep 2020 03:47:15 GMT], Content-Type=[application/json; charset=utf-8], Content-Length=[80], Connection=[keep-alive], X-Powered-By=[Express], Access-Control-Allow-Origin=[*], Etag=[W/"50-GmGx/9Bnd6MFpcKondUDDRHrYMY"], Via=[1.1 vegur], CF-Cache-Status=[DYNAMIC], cf-request-id=[05746b739f0000d51d7b19f200000001], Expect-CT=[max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"], Server=[cloudflare], CF-RAY=[5d9a7b65ca19d51d-MIA]}> +28/09/20 00:47:15 INFO BasicHook:35 - ------ Ending -----Example scenario for get user data----- +28/09/20 00:47:15 INFO BasicHook:20 - ------ Starting -----Example scenario for input parameters----- +28/09/20 00:47:15 INFO MethodsService:109 - >>>Request: https://postman-echo.com/response-headers, {foo1=bar1, foo2=bar2} +28/09/20 00:47:16 INFO RestClient:90 - >>>Response: <200 OK,api.model.ResponseHeaders@12477988,{Date=[Mon, 28 Sep 2020 03:47:16 GMT], Content-Type=[application/json; charset=utf-8], Content-Length=[29], Connection=[keep-alive], foo1=[bar1], foo2=[bar2], ETag=[W/"1d-PgOLWVqd2mMvcpNzTF0Cfy4hftg"], Vary=[Accept-Encoding], set-cookie=[sails.sid=s%3A8fjxuLUKXbx-z7mcVodys-d9lnyfE_m2.77dQ%2FyTnV%2BouBjQdsIbVYlfPVZGG6nYJkPk10PLK4oE; Path=/; HttpOnly]}> +28/09/20 00:47:16 INFO BasicHook:35 - ------ Ending -----Example scenario for input parameters----- +28/09/20 00:47:57 INFO BasicHook:20 - ------ Starting -----Example scenario for get user data----- +28/09/20 00:47:58 INFO MethodsService:109 - >>>Request: https://reqres.in/api/users, {id=2}, {Content-Type=application/json} +28/09/20 00:47:59 INFO RestClient:90 - >>>Response: <200 OK,api.model.Data@377c68c6,{Date=[Mon, 28 Sep 2020 03:47:59 GMT], Content-Type=[application/json; charset=utf-8], Transfer-Encoding=[chunked], Connection=[keep-alive], Set-Cookie=[__cfduid=d5f786eacb98540b8c53220add2c2e66f1601264879; expires=Wed, 28-Oct-20 03:47:59 GMT; path=/; domain=.reqres.in; HttpOnly; SameSite=Lax; Secure], X-Powered-By=[Express], Access-Control-Allow-Origin=[*], Etag=[W/"173-1Z8bn0V7UjH6FK7NCaza1ccWXQk"], Via=[1.1 vegur], Cache-Control=[max-age=14400], CF-Cache-Status=[HIT], Age=[45], cf-request-id=[05746c1ef600000428103d2200000001], Expect-CT=[max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"], Vary=[Accept-Encoding], Server=[cloudflare], CF-RAY=[5d9a7c77fcfa0428-MIA]}> +28/09/20 00:47:59 INFO BasicHook:35 - ------ Ending -----Example scenario for get user data----- +28/09/20 00:47:59 INFO BasicHook:20 - ------ Starting -----Example scenario for get user data----- +28/09/20 00:47:59 INFO MethodsService:109 - >>>Request: https://reqres.in/api/users, {Content-Type=application/json}, {"name":"test","job":"leader"} +28/09/20 00:47:59 INFO RestClient:90 - >>>Response: <201 Created,api.model.UserCreated@1144a55a,{Date=[Mon, 28 Sep 2020 03:47:59 GMT], Content-Type=[application/json; charset=utf-8], Content-Length=[80], Connection=[keep-alive], X-Powered-By=[Express], Access-Control-Allow-Origin=[*], Etag=[W/"50-ZIXyYGHqbUfF1f6aJJHKop0pF68"], Via=[1.1 vegur], CF-Cache-Status=[DYNAMIC], cf-request-id=[05746c1fc700000428103d9200000001], Expect-CT=[max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"], Server=[cloudflare], CF-RAY=[5d9a7c793f6e0428-MIA]}> +28/09/20 00:47:59 INFO BasicHook:35 - ------ Ending -----Example scenario for get user data----- +28/09/20 00:47:59 INFO BasicHook:20 - ------ Starting -----Example scenario for get user data----- +28/09/20 00:47:59 INFO MethodsService:109 - >>>Request: https://reqres.in/api/users, {Content-Type=application/json}, {"name":"test","job":"leader"} +28/09/20 00:47:59 INFO RestClient:90 - >>>Response: <201 Created,api.model.UserCreated@3e521715,{Date=[Mon, 28 Sep 2020 03:48:00 GMT], Content-Type=[application/json; charset=utf-8], Content-Length=[80], Connection=[keep-alive], X-Powered-By=[Express], Access-Control-Allow-Origin=[*], Etag=[W/"50-sP2GaShBACj4B9WqZQ9Bd4wpI+0"], Via=[1.1 vegur], CF-Cache-Status=[DYNAMIC], cf-request-id=[05746c217800000428103f2200000001], Expect-CT=[max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"], Server=[cloudflare], CF-RAY=[5d9a7c7bfccf0428-MIA]}> +28/09/20 00:47:59 INFO BasicHook:35 - ------ Ending -----Example scenario for get user data----- +28/09/20 00:47:59 INFO BasicHook:20 - ------ Starting -----Example scenario for get user data----- +28/09/20 00:47:59 INFO MethodsService:109 - >>>Request: https://reqres.in/api/users, {Content-Type=application/json}, {"name":"test","job":"leader"} +28/09/20 00:48:00 INFO RestClient:90 - >>>Response: <201 Created,api.model.UserCreated@26a529dc,{Date=[Mon, 28 Sep 2020 03:48:00 GMT], Content-Type=[application/json; charset=utf-8], Content-Length=[80], Connection=[keep-alive], X-Powered-By=[Express], Access-Control-Allow-Origin=[*], Etag=[W/"50-UN5mvzVjKACVF4MNCWe45Kf8itU"], Via=[1.1 vegur], CF-Cache-Status=[DYNAMIC], cf-request-id=[05746c232f0000042810002200000001], Expect-CT=[max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"], Server=[cloudflare], CF-RAY=[5d9a7c7ebb0b0428-MIA]}> +28/09/20 00:48:00 INFO BasicHook:35 - ------ Ending -----Example scenario for get user data----- +28/09/20 00:48:00 INFO BasicHook:20 - ------ Starting -----Example scenario for input parameters----- +28/09/20 00:48:00 INFO MethodsService:109 - >>>Request: https://postman-echo.com/response-headers, {foo1=bar1, foo2=bar2} +28/09/20 00:48:01 INFO RestClient:90 - >>>Response: <200 OK,api.model.ResponseHeaders@3e6f3bae,{Date=[Mon, 28 Sep 2020 03:48:01 GMT], Content-Type=[application/json; charset=utf-8], Content-Length=[29], Connection=[keep-alive], foo1=[bar1], foo2=[bar2], ETag=[W/"1d-PgOLWVqd2mMvcpNzTF0Cfy4hftg"], Vary=[Accept-Encoding], set-cookie=[sails.sid=s%3AYEa44mHqRssfSn-ojMSm4veC4gfiJK0M.BBe%2BGXMjN2DeIpjypmzIM0rm8O1eoo3NWz8RCctc1iA; Path=/; HttpOnly]}> +28/09/20 00:48:01 INFO BasicHook:35 - ------ Ending -----Example scenario for input parameters----- +28/09/20 00:50:01 INFO BasicHook:20 - ------ Starting -----Example scenario for get user data----- +28/09/20 00:50:01 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/, {id=2}, {Content-Type=application/json} +28/09/20 00:50:02 INFO RestClient:93 - >>>Error Response: org.springframework.web.client.HttpClientErrorException: 404 +28/09/20 00:50:02 ERROR JsonUtils:37 - Unrecognized field "timestamp" (class api.model.Data), not marked as ignorable (one known property: "data"]) + at [Source: (String)"{"timestamp":"2020-09-28T03:50:02.998+0000","status":404,"error":"Not Found","message":"No message available","path":"/"}"; line: 1, column: 15] (through reference chain: api.model.Data["timestamp"]) +28/09/20 00:50:02 INFO BasicHook:35 - ------ Ending -----Example scenario for get user data----- +28/09/20 00:50:02 INFO BasicHook:20 - ------ Starting -----Example scenario for get user data----- +28/09/20 00:50:02 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/, {Content-Type=application/json}, {"name":"test","job":"leader"} +28/09/20 00:50:02 INFO RestClient:93 - >>>Error Response: org.springframework.web.client.HttpClientErrorException: 404 +28/09/20 00:50:02 ERROR JsonUtils:37 - Unrecognized field "timestamp" (class api.model.UserCreated), not marked as ignorable (3 known properties: "name", "job", "id"]) + at [Source: (String)"{"timestamp":"2020-09-28T03:50:03.240+0000","status":404,"error":"Not Found","message":"No message available","path":"/"}"; line: 1, column: 15] (through reference chain: api.model.UserCreated["timestamp"]) +28/09/20 00:50:02 INFO BasicHook:35 - ------ Ending -----Example scenario for get user data----- +28/09/20 00:50:02 INFO BasicHook:20 - ------ Starting -----Example scenario for get user data----- +28/09/20 00:50:02 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/, {Content-Type=application/json}, {"name":"test","job":"leader"} +28/09/20 00:50:03 INFO RestClient:93 - >>>Error Response: org.springframework.web.client.HttpClientErrorException: 404 +28/09/20 00:50:03 ERROR JsonUtils:37 - Unrecognized field "timestamp" (class api.model.UserCreated), not marked as ignorable (3 known properties: "name", "job", "id"]) + at [Source: (String)"{"timestamp":"2020-09-28T03:50:03.438+0000","status":404,"error":"Not Found","message":"No message available","path":"/"}"; line: 1, column: 15] (through reference chain: api.model.UserCreated["timestamp"]) +28/09/20 00:50:03 INFO BasicHook:35 - ------ Ending -----Example scenario for get user data----- +28/09/20 00:50:03 INFO BasicHook:20 - ------ Starting -----Example scenario for get user data----- +28/09/20 00:50:03 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/, {Content-Type=application/json}, {"name":"test","job":"leader"} +28/09/20 00:50:03 INFO RestClient:93 - >>>Error Response: org.springframework.web.client.HttpClientErrorException: 404 +28/09/20 00:50:03 ERROR JsonUtils:37 - Unrecognized field "timestamp" (class api.model.UserCreated), not marked as ignorable (3 known properties: "name", "job", "id"]) + at [Source: (String)"{"timestamp":"2020-09-28T03:50:03.649+0000","status":404,"error":"Not Found","message":"No message available","path":"/"}"; line: 1, column: 15] (through reference chain: api.model.UserCreated["timestamp"]) +28/09/20 00:50:03 INFO BasicHook:35 - ------ Ending -----Example scenario for get user data----- +28/09/20 00:50:03 INFO BasicHook:20 - ------ Starting -----Example scenario for input parameters----- +28/09/20 00:50:03 INFO MethodsService:109 - >>>Request: https://postman-echo.com/response-headers, {foo1=bar1, foo2=bar2} +28/09/20 00:50:04 INFO RestClient:90 - >>>Response: <200 OK,api.model.ResponseHeaders@ec5f5eb,{Date=[Mon, 28 Sep 2020 03:50:04 GMT], Content-Type=[application/json; charset=utf-8], Content-Length=[29], Connection=[keep-alive], foo1=[bar1], foo2=[bar2], ETag=[W/"1d-PgOLWVqd2mMvcpNzTF0Cfy4hftg"], Vary=[Accept-Encoding], set-cookie=[sails.sid=s%3AhDq5bUpHONftdXatzgaKpaMHqSSFH-Uk.gZ2qj394j7nDN9kXGtfXT6k5ureneUpJCvG5VCwmNLA; Path=/; HttpOnly]}> +28/09/20 00:50:04 INFO BasicHook:35 - ------ Ending -----Example scenario for input parameters----- +28/09/20 00:50:53 INFO BasicHook:20 - ------ Starting -----Example scenario for get user data----- +28/09/20 00:50:53 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/, {id=2}, {Content-Type=application/json} +28/09/20 00:50:54 INFO RestClient:93 - >>>Error Response: org.springframework.web.client.HttpClientErrorException: 404 +28/09/20 00:50:54 ERROR JsonUtils:37 - Unrecognized field "timestamp" (class api.model.Data), not marked as ignorable (one known property: "data"]) + at [Source: (String)"{"timestamp":"2020-09-28T03:50:54.848+0000","status":404,"error":"Not Found","message":"No message available","path":"/"}"; line: 1, column: 15] (through reference chain: api.model.Data["timestamp"]) +28/09/20 00:50:54 INFO BasicHook:35 - ------ Ending -----Example scenario for get user data----- +28/09/20 00:50:54 INFO BasicHook:20 - ------ Starting -----Example scenario for get user data----- +28/09/20 00:50:54 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/, {Content-Type=application/json}, {"name":"test","job":"leader"} +28/09/20 00:50:54 INFO RestClient:93 - >>>Error Response: org.springframework.web.client.HttpClientErrorException: 404 +28/09/20 00:50:54 ERROR JsonUtils:37 - Unrecognized field "timestamp" (class api.model.UserCreated), not marked as ignorable (3 known properties: "name", "job", "id"]) + at [Source: (String)"{"timestamp":"2020-09-28T03:50:55.085+0000","status":404,"error":"Not Found","message":"No message available","path":"/"}"; line: 1, column: 15] (through reference chain: api.model.UserCreated["timestamp"]) +28/09/20 00:50:54 INFO BasicHook:35 - ------ Ending -----Example scenario for get user data----- +28/09/20 00:50:54 INFO BasicHook:20 - ------ Starting -----Example scenario for get user data----- +28/09/20 00:50:54 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/, {Content-Type=application/json}, {"name":"test","job":"leader"} +28/09/20 00:50:55 INFO RestClient:93 - >>>Error Response: org.springframework.web.client.HttpClientErrorException: 404 +28/09/20 00:50:55 ERROR JsonUtils:37 - Unrecognized field "timestamp" (class api.model.UserCreated), not marked as ignorable (3 known properties: "name", "job", "id"]) + at [Source: (String)"{"timestamp":"2020-09-28T03:50:55.283+0000","status":404,"error":"Not Found","message":"No message available","path":"/"}"; line: 1, column: 15] (through reference chain: api.model.UserCreated["timestamp"]) +28/09/20 00:50:55 INFO BasicHook:35 - ------ Ending -----Example scenario for get user data----- +28/09/20 00:50:55 INFO BasicHook:20 - ------ Starting -----Example scenario for get user data----- +28/09/20 00:50:55 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/, {Content-Type=application/json}, {"name":"test","job":"leader"} +28/09/20 00:50:55 INFO RestClient:93 - >>>Error Response: org.springframework.web.client.HttpClientErrorException: 404 +28/09/20 00:50:55 ERROR JsonUtils:37 - Unrecognized field "timestamp" (class api.model.UserCreated), not marked as ignorable (3 known properties: "name", "job", "id"]) + at [Source: (String)"{"timestamp":"2020-09-28T03:50:55.483+0000","status":404,"error":"Not Found","message":"No message available","path":"/"}"; line: 1, column: 15] (through reference chain: api.model.UserCreated["timestamp"]) +28/09/20 00:50:55 INFO BasicHook:35 - ------ Ending -----Example scenario for get user data----- +28/09/20 00:50:55 INFO BasicHook:20 - ------ Starting -----Example scenario for input parameters----- +28/09/20 00:50:55 INFO MethodsService:109 - >>>Request: https://postman-echo.com/response-headers, {foo1=bar1, foo2=bar2} +28/09/20 00:50:56 INFO RestClient:90 - >>>Response: <200 OK,api.model.ResponseHeaders@59ab07aa,{Date=[Mon, 28 Sep 2020 03:50:56 GMT], Content-Type=[application/json; charset=utf-8], Content-Length=[29], Connection=[keep-alive], foo1=[bar1], foo2=[bar2], ETag=[W/"1d-PgOLWVqd2mMvcpNzTF0Cfy4hftg"], Vary=[Accept-Encoding], set-cookie=[sails.sid=s%3AkKvlKRtq9DPo-qxbdm6-X6WD7dCZ2sLb.Aw%2FArUXiAEe7e7pJQmZewf9OMoidILiywgcKODUHcmk; Path=/; HttpOnly]}> +28/09/20 00:50:56 INFO BasicHook:35 - ------ Ending -----Example scenario for input parameters----- +28/09/20 00:51:36 INFO BasicHook:20 - ------ Starting -----Probando la API de Crowdar----- +28/09/20 00:51:36 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/user/authenticate, {username=admin, password=password}, {Content-Type=application/json} +28/09/20 00:51:37 INFO RestClient:90 - >>>Response: <200 OK,api.model.UserToken@338c6d73,{X-Content-Type-Options=[nosniff], X-XSS-Protection=[1; mode=block], Cache-Control=[no-cache, no-store, max-age=0, must-revalidate], Pragma=[no-cache], Expires=[0], X-Frame-Options=[DENY], Content-Type=[application/json;charset=ISO-8859-1], Content-Length=[277], Date=[Mon, 28 Sep 2020 03:51:37 GMT]}> +28/09/20 00:51:37 INFO BasicHook:35 - ------ Ending -----Probando la API de Crowdar----- +28/09/20 12:36:58 INFO BasicHook:20 - ------ Starting -----Probando la API de Crowdar----- +28/09/20 12:36:59 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/user/authenticate, {username=admin, password=password}, {Content-Type=application/json} +28/09/20 12:37:00 INFO RestClient:90 - >>>Response: <200 OK,api.model.UserToken@3d4d3fe7,{X-Content-Type-Options=[nosniff], X-XSS-Protection=[1; mode=block], Cache-Control=[no-cache, no-store, max-age=0, must-revalidate], Pragma=[no-cache], Expires=[0], X-Frame-Options=[DENY], Content-Type=[application/json;charset=ISO-8859-1], Content-Length=[277], Date=[Mon, 28 Sep 2020 15:36:59 GMT]}> +28/09/20 12:40:36 INFO BasicHook:35 - ------ Ending -----Probando la API de Crowdar----- +28/09/20 13:32:57 INFO BasicHook:20 - ------ Starting -----Probando la API de Crowdar----- +28/09/20 13:32:57 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/user/authenticate, {username=admin, password=password}, {Content-Type=application/json} +28/09/20 13:33:03 INFO RestClient:90 - >>>Response: <200 OK,api.model.UserToken@6ce1f601,{X-Content-Type-Options=[nosniff], X-XSS-Protection=[1; mode=block], Cache-Control=[no-cache, no-store, max-age=0, must-revalidate], Pragma=[no-cache], Expires=[0], X-Frame-Options=[DENY], Content-Type=[application/json;charset=ISO-8859-1], Content-Length=[277], Date=[Mon, 28 Sep 2020 16:32:58 GMT]}> +28/09/20 13:37:58 INFO BasicHook:35 - ------ Ending -----Probando la API de Crowdar----- +28/09/20 14:03:33 INFO BasicHook:20 - ------ Starting -----Probando la API de Crowdar----- +28/09/20 14:03:33 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/user/authenticate, {username=admin, password=password}, {Content-Type=application/json} +28/09/20 14:03:34 INFO RestClient:90 - >>>Response: <200 OK,api.model.UserToken@6ce1f601,{X-Content-Type-Options=[nosniff], X-XSS-Protection=[1; mode=block], Cache-Control=[no-cache, no-store, max-age=0, must-revalidate], Pragma=[no-cache], Expires=[0], X-Frame-Options=[DENY], Content-Type=[application/json;charset=ISO-8859-1], Content-Length=[277], Date=[Mon, 28 Sep 2020 17:03:33 GMT]}> +28/09/20 16:27:47 INFO BasicHook:20 - ------ Starting -----Probando la API de Crowdar----- +28/09/20 16:27:47 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/user/authenticate, {username=admin, password=password}, {Content-Type=application/json} +28/09/20 16:27:49 INFO RestClient:90 - >>>Response: <200 OK,api.model.UserToken@6d6bc158,{X-Content-Type-Options=[nosniff], X-XSS-Protection=[1; mode=block], Cache-Control=[no-cache, no-store, max-age=0, must-revalidate], Pragma=[no-cache], Expires=[0], X-Frame-Options=[DENY], Content-Type=[application/json;charset=ISO-8859-1], Content-Length=[277], Date=[Mon, 28 Sep 2020 19:27:48 GMT]}> +28/09/20 16:27:49 INFO BasicHook:35 - ------ Ending -----Probando la API de Crowdar----- +28/09/20 16:35:48 INFO BasicHook:20 - ------ Starting -----Probando la API de Crowdar----- +28/09/20 16:35:48 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/user/authenticate, {username=admin, password=password}, {Content-Type=application/json} +28/09/20 16:35:49 INFO RestClient:90 - >>>Response: <200 OK,api.model.UserToken@c00fff0,{X-Content-Type-Options=[nosniff], X-XSS-Protection=[1; mode=block], Cache-Control=[no-cache, no-store, max-age=0, must-revalidate], Pragma=[no-cache], Expires=[0], X-Frame-Options=[DENY], Content-Type=[application/json;charset=ISO-8859-1], Content-Length=[277], Date=[Mon, 28 Sep 2020 19:35:48 GMT]}> +28/09/20 16:35:49 INFO BasicHook:35 - ------ Ending -----Probando la API de Crowdar----- +28/09/20 16:35:49 INFO BasicHook:20 - ------ Starting -----Probando la API de Crowdar----- +28/09/20 16:35:49 INFO BasicHook:35 - ------ Ending -----Probando la API de Crowdar----- +28/09/20 16:36:55 INFO BasicHook:20 - ------ Starting -----Probando la API de Crowdar----- +28/09/20 16:36:55 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/user/authenticate, {username=admin, password=password}, {Content-Type=application/json} +28/09/20 16:36:56 INFO RestClient:90 - >>>Response: <200 OK,api.model.UserToken@51768776,{X-Content-Type-Options=[nosniff], X-XSS-Protection=[1; mode=block], Cache-Control=[no-cache, no-store, max-age=0, must-revalidate], Pragma=[no-cache], Expires=[0], X-Frame-Options=[DENY], Content-Type=[application/json;charset=ISO-8859-1], Content-Length=[277], Date=[Mon, 28 Sep 2020 19:36:55 GMT]}> +28/09/20 16:36:56 INFO BasicHook:35 - ------ Ending -----Probando la API de Crowdar----- +28/09/20 16:36:56 INFO BasicHook:20 - ------ Starting -----Probando la API de Crowdar----- +28/09/20 16:36:56 INFO BasicHook:35 - ------ Ending -----Probando la API de Crowdar----- +28/09/20 16:39:04 INFO BasicHook:20 - ------ Starting -----Probando la API de Crowdar----- +28/09/20 16:39:04 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/user/authenticate, {username=admin, password=password}, {Content-Type=application/json} +28/09/20 16:39:05 INFO RestClient:90 - >>>Response: <200 OK,api.model.UserToken@52f239f6,{X-Content-Type-Options=[nosniff], X-XSS-Protection=[1; mode=block], Cache-Control=[no-cache, no-store, max-age=0, must-revalidate], Pragma=[no-cache], Expires=[0], X-Frame-Options=[DENY], Content-Type=[application/json;charset=ISO-8859-1], Content-Length=[277], Date=[Mon, 28 Sep 2020 19:39:04 GMT]}> +28/09/20 16:39:05 INFO BasicHook:35 - ------ Ending -----Probando la API de Crowdar----- +28/09/20 16:39:05 INFO BasicHook:20 - ------ Starting -----Probando la API de Crowdar----- +28/09/20 16:39:05 INFO BasicHook:35 - ------ Ending -----Probando la API de Crowdar----- +28/09/20 16:41:04 INFO BasicHook:20 - ------ Starting -----Probando la API de Crowdar----- +28/09/20 16:41:04 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/user/authenticate, {username=admin, password=password}, {Content-Type=application/json} +28/09/20 16:41:05 INFO RestClient:90 - >>>Response: <200 OK,api.model.UserToken@1bfaf83e,{X-Content-Type-Options=[nosniff], X-XSS-Protection=[1; mode=block], Cache-Control=[no-cache, no-store, max-age=0, must-revalidate], Pragma=[no-cache], Expires=[0], X-Frame-Options=[DENY], Content-Type=[application/json;charset=ISO-8859-1], Content-Length=[277], Date=[Mon, 28 Sep 2020 19:41:04 GMT]}> +28/09/20 16:41:05 INFO BasicHook:35 - ------ Ending -----Probando la API de Crowdar----- +28/09/20 16:41:05 INFO BasicHook:20 - ------ Starting -----Probando la API de Crowdar----- +28/09/20 16:41:05 INFO BasicHook:35 - ------ Ending -----Probando la API de Crowdar----- +28/09/20 16:43:27 INFO BasicHook:20 - ------ Starting -----Probando la API de Crowdar----- +28/09/20 16:43:27 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/user/authenticate, {username=admin, password=password}, {Content-Type=application/json} +28/09/20 16:43:28 INFO RestClient:90 - >>>Response: <200 OK,api.model.UserToken@3dfdd6cc,{X-Content-Type-Options=[nosniff], X-XSS-Protection=[1; mode=block], Cache-Control=[no-cache, no-store, max-age=0, must-revalidate], Pragma=[no-cache], Expires=[0], X-Frame-Options=[DENY], Content-Type=[application/json;charset=ISO-8859-1], Content-Length=[277], Date=[Mon, 28 Sep 2020 19:43:27 GMT]}> +28/09/20 16:43:28 INFO BasicHook:35 - ------ Ending -----Probando la API de Crowdar----- +28/09/20 16:43:28 INFO BasicHook:20 - ------ Starting -----Probando la API de Crowdar2----- +28/09/20 16:43:28 INFO BasicHook:35 - ------ Ending -----Probando la API de Crowdar2----- +28/09/20 16:45:35 INFO BasicHook:20 - ------ Starting -----Probando la API de Crowdar----- +28/09/20 16:45:36 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/user/authenticate, {username=admin, password=password}, {Content-Type=application/json} +28/09/20 16:45:37 INFO RestClient:90 - >>>Response: <200 OK,api.model.UserToken@38df3210,{X-Content-Type-Options=[nosniff], X-XSS-Protection=[1; mode=block], Cache-Control=[no-cache, no-store, max-age=0, must-revalidate], Pragma=[no-cache], Expires=[0], X-Frame-Options=[DENY], Content-Type=[application/json;charset=ISO-8859-1], Content-Length=[277], Date=[Mon, 28 Sep 2020 19:45:36 GMT]}> +28/09/20 16:45:37 INFO BasicHook:35 - ------ Ending -----Probando la API de Crowdar----- +28/09/20 16:45:37 INFO BasicHook:20 - ------ Starting -----Probando la API de Crowdar2----- +28/09/20 16:45:37 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/rest/user/me, {Content-Type=application/json, Authorization=Bearer eyJhbGciOiJIUzUxMiJ9.eyJpc3MiOiJMaXBwaWEtUmVwb3J0LVNlcnZlciIsInN1YiI6ImFkbWluIiwiaWF0IjoxNjAxMzIyMzM2LCJleHAiOjE2MDE0MDg3MzZ9.5HBnTxhFL2fdlQJ5t8vQdAE6ndDWsCvY7_80DVKo1MhhaE8-iwCEmElJWc7rp41Xp5AxrCmWNP-cnoRcxQxqdQ} +28/09/20 16:45:37 INFO RestClient:90 - >>>Response: <200 OK,api.model.UserCrowdar@3e2bf9ba,{X-Content-Type-Options=[nosniff], X-XSS-Protection=[1; mode=block], Cache-Control=[no-cache, no-store, max-age=0, must-revalidate], Pragma=[no-cache], Expires=[0], X-Frame-Options=[DENY], Content-Type=[application/json;charset=UTF-8], Transfer-Encoding=[chunked], Date=[Mon, 28 Sep 2020 19:45:36 GMT]}> +28/09/20 16:45:37 INFO BasicHook:35 - ------ Ending -----Probando la API de Crowdar2----- +28/09/20 17:31:25 INFO BasicHook:20 - ------ Starting -----Crear Token----- +28/09/20 17:31:26 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/user/authenticate, {username=admin, password=password}, {Content-Type=application/json} +28/09/20 17:31:27 INFO RestClient:90 - >>>Response: <200 OK,api.model.UserToken@3dfdd6cc,{X-Content-Type-Options=[nosniff], X-XSS-Protection=[1; mode=block], Cache-Control=[no-cache, no-store, max-age=0, must-revalidate], Pragma=[no-cache], Expires=[0], X-Frame-Options=[DENY], Content-Type=[application/json;charset=ISO-8859-1], Content-Length=[277], Date=[Mon, 28 Sep 2020 20:31:25 GMT]}> +28/09/20 17:31:27 INFO BasicHook:35 - ------ Ending -----Crear Token----- +28/09/20 17:31:27 INFO BasicHook:20 - ------ Starting -----Solicitar mi usuario----- +28/09/20 17:31:27 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/rest/user/me, {Content-Type=application/json, Authorization=Bearer eyJhbGciOiJIUzUxMiJ9.eyJpc3MiOiJMaXBwaWEtUmVwb3J0LVNlcnZlciIsInN1YiI6ImFkbWluIiwiaWF0IjoxNjAxMzI1MDg1LCJleHAiOjE2MDE0MTE0ODV9.t_ILHodF6NSFg60pzKU45un9yDDg5NeMX6x-ciEqc-rFVLBFz9OMiyhPj1iX5rYOugEAy_jjcH6fcDV_nGst7w} +28/09/20 17:31:27 INFO RestClient:90 - >>>Response: <200 OK,api.model.UserCrowdar@7fe70a77,{X-Content-Type-Options=[nosniff], X-XSS-Protection=[1; mode=block], Cache-Control=[no-cache, no-store, max-age=0, must-revalidate], Pragma=[no-cache], Expires=[0], X-Frame-Options=[DENY], Content-Type=[application/json;charset=UTF-8], Transfer-Encoding=[chunked], Date=[Mon, 28 Sep 2020 20:31:25 GMT]}> +28/09/20 17:31:27 INFO BasicHook:35 - ------ Ending -----Solicitar mi usuario----- +28/09/20 17:31:27 INFO BasicHook:20 - ------ Starting -----Solicitar mi usuario----- +28/09/20 17:31:27 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/rest/user/me, {Content-Type=application/json, Authorization=asd123} +28/09/20 17:31:27 INFO RestClient:93 - >>>Error Response: org.springframework.web.client.HttpClientErrorException: 403 +28/09/20 17:31:27 ERROR JsonUtils:37 - Unrecognized field "timestamp" (class api.model.UserCrowdar), not marked as ignorable (16 known properties: "lastName", "root", "name", "projectRole", "lastSignOn", "location", "role", "firstName", "updateAt", "company", "admin", "password", "email", "createAt", "url", "id"]) + at [Source: (String)"{"timestamp":"2020-09-28T20:31:26.127+0000","status":403,"error":"Forbidden","message":"Forbidden","path":"/rest/user/me"}"; line: 1, column: 15] (through reference chain: api.model.UserCrowdar["timestamp"]) +28/09/20 17:31:27 INFO BasicHook:35 - ------ Ending -----Solicitar mi usuario----- +28/09/20 17:36:52 INFO BasicHook:20 - ------ Starting -----Crear Token----- +28/09/20 17:36:52 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/user/authenticate, {username=admin, password=password}, {Content-Type=application/json} +28/09/20 17:36:53 INFO RestClient:90 - >>>Response: <200 OK,api.model.UserToken@3dfdd6cc,{X-Content-Type-Options=[nosniff], X-XSS-Protection=[1; mode=block], Cache-Control=[no-cache, no-store, max-age=0, must-revalidate], Pragma=[no-cache], Expires=[0], X-Frame-Options=[DENY], Content-Type=[application/json;charset=ISO-8859-1], Content-Length=[277], Date=[Mon, 28 Sep 2020 20:36:51 GMT]}> +28/09/20 17:36:53 INFO BasicHook:35 - ------ Ending -----Crear Token----- +28/09/20 17:36:53 INFO BasicHook:20 - ------ Starting -----Solicitar mi usuario----- +28/09/20 17:36:53 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/rest/user/me, {Content-Type=application/json, Authorization=Bearer eyJhbGciOiJIUzUxMiJ9.eyJpc3MiOiJMaXBwaWEtUmVwb3J0LVNlcnZlciIsInN1YiI6ImFkbWluIiwiaWF0IjoxNjAxMzI1NDExLCJleHAiOjE2MDE0MTE4MTF9.Cy6EYfXr5A4ygLQKXkhMB9kJ43EgimSqDSLIbKKaivuVgT2cWT8uOzmh6aWwDn7QMWp1jOIixZ9Faq1b6nWlcA} +28/09/20 17:36:53 INFO RestClient:90 - >>>Response: <200 OK,api.model.UserCrowdar@7fe70a77,{X-Content-Type-Options=[nosniff], X-XSS-Protection=[1; mode=block], Cache-Control=[no-cache, no-store, max-age=0, must-revalidate], Pragma=[no-cache], Expires=[0], X-Frame-Options=[DENY], Content-Type=[application/json;charset=UTF-8], Transfer-Encoding=[chunked], Date=[Mon, 28 Sep 2020 20:36:51 GMT]}> +28/09/20 17:36:53 INFO BasicHook:35 - ------ Ending -----Solicitar mi usuario----- +28/09/20 17:36:53 INFO BasicHook:20 - ------ Starting -----Solicitar mi usuario----- +28/09/20 17:36:53 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/rest/user/me, {Content-Type=application/json, Authorization=asd123} +28/09/20 17:36:54 INFO RestClient:93 - >>>Error Response: org.springframework.web.client.HttpClientErrorException: 403 +28/09/20 17:36:54 ERROR JsonUtils:37 - Unrecognized field "status" (class api.model.ErrorCrowdar), not marked as ignorable (5 known properties: "error", "path", "timestamp", "message", "statatus"]) + at [Source: (String)"{"timestamp":"2020-09-28T20:36:52.414+0000","status":403,"error":"Forbidden","message":"Forbidden","path":"/rest/user/me"}"; line: 1, column: 57] (through reference chain: api.model.ErrorCrowdar["status"]) +28/09/20 17:36:54 INFO BasicHook:35 - ------ Ending -----Solicitar mi usuario----- +28/09/20 17:40:17 INFO BasicHook:20 - ------ Starting -----Crear Token----- +28/09/20 17:40:17 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/user/authenticate, {username=admin, password=password}, {Content-Type=application/json} +28/09/20 17:40:18 INFO RestClient:90 - >>>Response: <200 OK,api.model.UserToken@38df3210,{X-Content-Type-Options=[nosniff], X-XSS-Protection=[1; mode=block], Cache-Control=[no-cache, no-store, max-age=0, must-revalidate], Pragma=[no-cache], Expires=[0], X-Frame-Options=[DENY], Content-Type=[application/json;charset=ISO-8859-1], Content-Length=[277], Date=[Mon, 28 Sep 2020 20:40:16 GMT]}> +28/09/20 17:40:18 INFO BasicHook:35 - ------ Ending -----Crear Token----- +28/09/20 17:40:18 INFO BasicHook:20 - ------ Starting -----Solicitar mi usuario----- +28/09/20 17:40:18 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/rest/user/me, {Content-Type=application/json, Authorization=Bearer eyJhbGciOiJIUzUxMiJ9.eyJpc3MiOiJMaXBwaWEtUmVwb3J0LVNlcnZlciIsInN1YiI6ImFkbWluIiwiaWF0IjoxNjAxMzI1NjE3LCJleHAiOjE2MDE0MTIwMTd9.jV1bazbZHGMvqhFQW31xo6b1HQkI_DMcHkWnNAWCShpCINaq0J7mLi4Ysmp1KNPxz-rq3Zb2tGn4guXu06NVXA} +28/09/20 17:40:19 INFO RestClient:90 - >>>Response: <200 OK,api.model.UserCrowdar@3e2bf9ba,{X-Content-Type-Options=[nosniff], X-XSS-Protection=[1; mode=block], Cache-Control=[no-cache, no-store, max-age=0, must-revalidate], Pragma=[no-cache], Expires=[0], X-Frame-Options=[DENY], Content-Type=[application/json;charset=UTF-8], Transfer-Encoding=[chunked], Date=[Mon, 28 Sep 2020 20:40:16 GMT]}> +28/09/20 17:40:19 INFO BasicHook:35 - ------ Ending -----Solicitar mi usuario----- +28/09/20 17:40:19 INFO BasicHook:20 - ------ Starting -----Solicitar mi usuario----- +28/09/20 17:40:19 INFO MethodsService:109 - >>>Request: http://vps2.crowdaronline.com:8083/rest/user/me, {Content-Type=application/json, Authorization=asd123} +28/09/20 17:40:19 INFO RestClient:93 - >>>Error Response: org.springframework.web.client.HttpClientErrorException: 403 +28/09/20 17:40:19 INFO BasicHook:35 - ------ Ending -----Solicitar mi usuario----- diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..2c552d4 --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,16 @@ +api\model\Users.class +api\model\UserCreated.class +api\config\EntityConfiguration$3.class +api\model\Data.class +services\UserService.class +api\config\EntityConfiguration$5.class +api\model\ResponseHeaders.class +api\model\UserToken.class +services\ErrorCrowdarService.class +services\TokenService.class +api\config\EntityConfiguration$1.class +api\config\EntityConfiguration$2.class +services\ResponseHeadersService.class +api\config\EntityConfiguration.class +api\model\ErrorCrowdar.class +api\model\User.class diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..3cdca12 --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,14 @@ +D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\src\main\java\api\model\UserToken.java +D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\src\main\java\api\model\UserCrowdar.java +D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\src\main\java\api\model\ResponseHeaders.java +D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\src\main\java\api\model\UserCreated.java +D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\src\main\java\api\model\Users.java +D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\src\main\java\services\UserCrowdarService.java +D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\src\main\java\services\UserService.java +D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\src\main\java\api\model\User.java +D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\src\main\java\api\config\EntityConfiguration.java +D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\src\main\java\api\model\ErrorCrowdar.java +D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\src\main\java\services\ErrorCrowdarService.java +D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\src\main\java\services\TokenService.java +D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\src\main\java\api\model\Data.java +D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\src\main\java\services\ResponseHeadersService.java diff --git a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst new file mode 100644 index 0000000..beef805 --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst @@ -0,0 +1,6 @@ +ApiExampleProjectTestRunner.class +ar\apiExampleProject\Hooks.class +ar\steps\CrowdarSteps.class +ApiExampleProjectParalellTestRunner.class +ar\steps\ResponseHeadersSteps.class +ar\steps\UserSteps.class diff --git a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst new file mode 100644 index 0000000..e9a8f5a --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst @@ -0,0 +1,6 @@ +D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\src\test\java\ar\steps\UserSteps.java +D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\src\test\java\ar\steps\ResponseHeadersSteps.java +D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\src\test\java\ar\steps\CrowdarSteps.java +D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\src\test\java\ar\apiExampleProject\Hooks.java +D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\src\test\java\ApiExampleProjectTestRunner.java +D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\src\test\java\ApiExampleProjectParalellTestRunner.java diff --git a/target/surefire-reports/2020-09-27T04-02-52_810.dumpstream b/target/surefire-reports/2020-09-27T04-02-52_810.dumpstream new file mode 100644 index 0000000..9e92800 --- /dev/null +++ b/target/surefire-reports/2020-09-27T04-02-52_810.dumpstream @@ -0,0 +1,4 @@ +# Created at 2020-09-27T04:02:53.198 +Boot Manifest-JAR contains absolute paths in classpath 'D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\target\test-classes' +Hint: -Djdk.net.URLClassPath.disableClassPathURLCheck=true + diff --git a/target/surefire-reports/2020-09-27T04-04-13_680.dumpstream b/target/surefire-reports/2020-09-27T04-04-13_680.dumpstream new file mode 100644 index 0000000..ddd8f67 --- /dev/null +++ b/target/surefire-reports/2020-09-27T04-04-13_680.dumpstream @@ -0,0 +1,4 @@ +# Created at 2020-09-27T04:04:14.080 +Boot Manifest-JAR contains absolute paths in classpath 'D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\target\test-classes' +Hint: -Djdk.net.URLClassPath.disableClassPathURLCheck=true + diff --git a/target/surefire-reports/2020-09-27T04-08-07_835.dumpstream b/target/surefire-reports/2020-09-27T04-08-07_835.dumpstream new file mode 100644 index 0000000..7f021dd --- /dev/null +++ b/target/surefire-reports/2020-09-27T04-08-07_835.dumpstream @@ -0,0 +1,4 @@ +# Created at 2020-09-27T04:08:08.227 +Boot Manifest-JAR contains absolute paths in classpath 'D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\target\test-classes' +Hint: -Djdk.net.URLClassPath.disableClassPathURLCheck=true + diff --git a/target/surefire-reports/2020-09-27T04-10-00_744.dumpstream b/target/surefire-reports/2020-09-27T04-10-00_744.dumpstream new file mode 100644 index 0000000..2a2adf8 --- /dev/null +++ b/target/surefire-reports/2020-09-27T04-10-00_744.dumpstream @@ -0,0 +1,4 @@ +# Created at 2020-09-27T04:10:01.141 +Boot Manifest-JAR contains absolute paths in classpath 'D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\target\test-classes' +Hint: -Djdk.net.URLClassPath.disableClassPathURLCheck=true + diff --git a/target/surefire-reports/2020-09-27T04-11-57_235.dumpstream b/target/surefire-reports/2020-09-27T04-11-57_235.dumpstream new file mode 100644 index 0000000..73acefc --- /dev/null +++ b/target/surefire-reports/2020-09-27T04-11-57_235.dumpstream @@ -0,0 +1,4 @@ +# Created at 2020-09-27T04:11:57.643 +Boot Manifest-JAR contains absolute paths in classpath 'D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\target\test-classes' +Hint: -Djdk.net.URLClassPath.disableClassPathURLCheck=true + diff --git a/target/surefire-reports/2020-09-27T04-12-31_250.dumpstream b/target/surefire-reports/2020-09-27T04-12-31_250.dumpstream new file mode 100644 index 0000000..2bcf314 --- /dev/null +++ b/target/surefire-reports/2020-09-27T04-12-31_250.dumpstream @@ -0,0 +1,4 @@ +# Created at 2020-09-27T04:12:31.636 +Boot Manifest-JAR contains absolute paths in classpath 'D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\target\test-classes' +Hint: -Djdk.net.URLClassPath.disableClassPathURLCheck=true + diff --git a/target/surefire-reports/2020-09-27T04-13-11_491.dumpstream b/target/surefire-reports/2020-09-27T04-13-11_491.dumpstream new file mode 100644 index 0000000..870212d --- /dev/null +++ b/target/surefire-reports/2020-09-27T04-13-11_491.dumpstream @@ -0,0 +1,4 @@ +# Created at 2020-09-27T04:13:11.880 +Boot Manifest-JAR contains absolute paths in classpath 'D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\target\test-classes' +Hint: -Djdk.net.URLClassPath.disableClassPathURLCheck=true + diff --git a/target/surefire-reports/2020-09-27T04-14-17_706.dumpstream b/target/surefire-reports/2020-09-27T04-14-17_706.dumpstream new file mode 100644 index 0000000..487ef8c --- /dev/null +++ b/target/surefire-reports/2020-09-27T04-14-17_706.dumpstream @@ -0,0 +1,4 @@ +# Created at 2020-09-27T04:14:18.096 +Boot Manifest-JAR contains absolute paths in classpath 'D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\target\test-classes' +Hint: -Djdk.net.URLClassPath.disableClassPathURLCheck=true + diff --git a/target/surefire-reports/2020-09-27T04-16-27_619.dumpstream b/target/surefire-reports/2020-09-27T04-16-27_619.dumpstream new file mode 100644 index 0000000..838200d --- /dev/null +++ b/target/surefire-reports/2020-09-27T04-16-27_619.dumpstream @@ -0,0 +1,4 @@ +# Created at 2020-09-27T04:16:28.010 +Boot Manifest-JAR contains absolute paths in classpath 'D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\target\test-classes' +Hint: -Djdk.net.URLClassPath.disableClassPathURLCheck=true + diff --git a/target/surefire-reports/2020-09-27T04-17-23_563.dumpstream b/target/surefire-reports/2020-09-27T04-17-23_563.dumpstream new file mode 100644 index 0000000..17ddf97 --- /dev/null +++ b/target/surefire-reports/2020-09-27T04-17-23_563.dumpstream @@ -0,0 +1,4 @@ +# Created at 2020-09-27T04:17:23.957 +Boot Manifest-JAR contains absolute paths in classpath 'D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\target\test-classes' +Hint: -Djdk.net.URLClassPath.disableClassPathURLCheck=true + diff --git a/target/surefire-reports/2020-09-27T04-21-40_747.dumpstream b/target/surefire-reports/2020-09-27T04-21-40_747.dumpstream new file mode 100644 index 0000000..8c0abdd --- /dev/null +++ b/target/surefire-reports/2020-09-27T04-21-40_747.dumpstream @@ -0,0 +1,4 @@ +# Created at 2020-09-27T04:21:41.135 +Boot Manifest-JAR contains absolute paths in classpath 'D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\target\test-classes' +Hint: -Djdk.net.URLClassPath.disableClassPathURLCheck=true + diff --git a/target/surefire-reports/2020-09-27T04-27-20_660.dumpstream b/target/surefire-reports/2020-09-27T04-27-20_660.dumpstream new file mode 100644 index 0000000..4f51758 --- /dev/null +++ b/target/surefire-reports/2020-09-27T04-27-20_660.dumpstream @@ -0,0 +1,4 @@ +# Created at 2020-09-27T04:27:21.046 +Boot Manifest-JAR contains absolute paths in classpath 'D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\target\test-classes' +Hint: -Djdk.net.URLClassPath.disableClassPathURLCheck=true + diff --git a/target/surefire-reports/2020-09-27T04-28-00_155.dumpstream b/target/surefire-reports/2020-09-27T04-28-00_155.dumpstream new file mode 100644 index 0000000..fcc5e4b --- /dev/null +++ b/target/surefire-reports/2020-09-27T04-28-00_155.dumpstream @@ -0,0 +1,4 @@ +# Created at 2020-09-27T04:28:00.560 +Boot Manifest-JAR contains absolute paths in classpath 'D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\target\test-classes' +Hint: -Djdk.net.URLClassPath.disableClassPathURLCheck=true + diff --git a/target/surefire-reports/2020-09-27T04-28-34_299.dumpstream b/target/surefire-reports/2020-09-27T04-28-34_299.dumpstream new file mode 100644 index 0000000..6034918 --- /dev/null +++ b/target/surefire-reports/2020-09-27T04-28-34_299.dumpstream @@ -0,0 +1,4 @@ +# Created at 2020-09-27T04:28:34.691 +Boot Manifest-JAR contains absolute paths in classpath 'D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\target\test-classes' +Hint: -Djdk.net.URLClassPath.disableClassPathURLCheck=true + diff --git a/target/surefire-reports/2020-09-27T04-47-51_635.dumpstream b/target/surefire-reports/2020-09-27T04-47-51_635.dumpstream new file mode 100644 index 0000000..74fd68d --- /dev/null +++ b/target/surefire-reports/2020-09-27T04-47-51_635.dumpstream @@ -0,0 +1,4 @@ +# Created at 2020-09-27T04:47:52.039 +Boot Manifest-JAR contains absolute paths in classpath 'D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\target\test-classes' +Hint: -Djdk.net.URLClassPath.disableClassPathURLCheck=true + diff --git a/target/surefire-reports/2020-09-27T04-49-04_074.dumpstream b/target/surefire-reports/2020-09-27T04-49-04_074.dumpstream new file mode 100644 index 0000000..220d481 --- /dev/null +++ b/target/surefire-reports/2020-09-27T04-49-04_074.dumpstream @@ -0,0 +1,4 @@ +# Created at 2020-09-27T04:49:04.461 +Boot Manifest-JAR contains absolute paths in classpath 'D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\target\test-classes' +Hint: -Djdk.net.URLClassPath.disableClassPathURLCheck=true + diff --git a/target/surefire-reports/2020-09-27T04-50-08_126.dumpstream b/target/surefire-reports/2020-09-27T04-50-08_126.dumpstream new file mode 100644 index 0000000..d10e138 --- /dev/null +++ b/target/surefire-reports/2020-09-27T04-50-08_126.dumpstream @@ -0,0 +1,4 @@ +# Created at 2020-09-27T04:50:08.503 +Boot Manifest-JAR contains absolute paths in classpath 'D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\target\test-classes' +Hint: -Djdk.net.URLClassPath.disableClassPathURLCheck=true + diff --git a/target/surefire-reports/2020-09-27T04-51-20_775.dumpstream b/target/surefire-reports/2020-09-27T04-51-20_775.dumpstream new file mode 100644 index 0000000..84384f3 --- /dev/null +++ b/target/surefire-reports/2020-09-27T04-51-20_775.dumpstream @@ -0,0 +1,4 @@ +# Created at 2020-09-27T04:51:21.156 +Boot Manifest-JAR contains absolute paths in classpath 'D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\target\test-classes' +Hint: -Djdk.net.URLClassPath.disableClassPathURLCheck=true + diff --git a/target/surefire-reports/2020-09-27T05-00-06_238.dumpstream b/target/surefire-reports/2020-09-27T05-00-06_238.dumpstream new file mode 100644 index 0000000..36b543c --- /dev/null +++ b/target/surefire-reports/2020-09-27T05-00-06_238.dumpstream @@ -0,0 +1,4 @@ +# Created at 2020-09-27T05:00:06.624 +Boot Manifest-JAR contains absolute paths in classpath 'D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\target\test-classes' +Hint: -Djdk.net.URLClassPath.disableClassPathURLCheck=true + diff --git a/target/surefire-reports/2020-09-28T00-50-00_224.dumpstream b/target/surefire-reports/2020-09-28T00-50-00_224.dumpstream new file mode 100644 index 0000000..acf738e --- /dev/null +++ b/target/surefire-reports/2020-09-28T00-50-00_224.dumpstream @@ -0,0 +1,4 @@ +# Created at 2020-09-28T00:50:00.489 +Boot Manifest-JAR contains absolute paths in classpath 'D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\target\test-classes' +Hint: -Djdk.net.URLClassPath.disableClassPathURLCheck=true + diff --git a/target/surefire-reports/2020-09-28T00-50-52_121.dumpstream b/target/surefire-reports/2020-09-28T00-50-52_121.dumpstream new file mode 100644 index 0000000..63cca8d --- /dev/null +++ b/target/surefire-reports/2020-09-28T00-50-52_121.dumpstream @@ -0,0 +1,4 @@ +# Created at 2020-09-28T00:50:52.509 +Boot Manifest-JAR contains absolute paths in classpath 'D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\target\test-classes' +Hint: -Djdk.net.URLClassPath.disableClassPathURLCheck=true + diff --git a/target/surefire-reports/2020-09-28T00-51-34_866.dumpstream b/target/surefire-reports/2020-09-28T00-51-34_866.dumpstream new file mode 100644 index 0000000..a24e54f --- /dev/null +++ b/target/surefire-reports/2020-09-28T00-51-34_866.dumpstream @@ -0,0 +1,4 @@ +# Created at 2020-09-28T00:51:35.260 +Boot Manifest-JAR contains absolute paths in classpath 'D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\target\test-classes' +Hint: -Djdk.net.URLClassPath.disableClassPathURLCheck=true + diff --git a/target/surefire-reports/2020-09-28T16-39-02_973.dumpstream b/target/surefire-reports/2020-09-28T16-39-02_973.dumpstream new file mode 100644 index 0000000..20fe8aa --- /dev/null +++ b/target/surefire-reports/2020-09-28T16-39-02_973.dumpstream @@ -0,0 +1,4 @@ +# Created at 2020-09-28T16:39:03.429 +Boot Manifest-JAR contains absolute paths in classpath 'D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\target\test-classes' +Hint: -Djdk.net.URLClassPath.disableClassPathURLCheck=true + diff --git a/target/surefire-reports/2020-09-28T16-41-03_185.dumpstream b/target/surefire-reports/2020-09-28T16-41-03_185.dumpstream new file mode 100644 index 0000000..3a38c2c --- /dev/null +++ b/target/surefire-reports/2020-09-28T16-41-03_185.dumpstream @@ -0,0 +1,4 @@ +# Created at 2020-09-28T16:41:03.574 +Boot Manifest-JAR contains absolute paths in classpath 'D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\target\test-classes' +Hint: -Djdk.net.URLClassPath.disableClassPathURLCheck=true + diff --git a/target/surefire-reports/2020-09-28T16-43-26_114.dumpstream b/target/surefire-reports/2020-09-28T16-43-26_114.dumpstream new file mode 100644 index 0000000..a49332a --- /dev/null +++ b/target/surefire-reports/2020-09-28T16-43-26_114.dumpstream @@ -0,0 +1,4 @@ +# Created at 2020-09-28T16:43:26.501 +Boot Manifest-JAR contains absolute paths in classpath 'D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\target\test-classes' +Hint: -Djdk.net.URLClassPath.disableClassPathURLCheck=true + diff --git a/target/surefire-reports/2020-09-28T16-45-34_567.dumpstream b/target/surefire-reports/2020-09-28T16-45-34_567.dumpstream new file mode 100644 index 0000000..21ee638 --- /dev/null +++ b/target/surefire-reports/2020-09-28T16-45-34_567.dumpstream @@ -0,0 +1,4 @@ +# Created at 2020-09-28T16:45:34.947 +Boot Manifest-JAR contains absolute paths in classpath 'D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\target\test-classes' +Hint: -Djdk.net.URLClassPath.disableClassPathURLCheck=true + diff --git a/target/surefire-reports/2020-09-28T17-31-24_449.dumpstream b/target/surefire-reports/2020-09-28T17-31-24_449.dumpstream new file mode 100644 index 0000000..1be464e --- /dev/null +++ b/target/surefire-reports/2020-09-28T17-31-24_449.dumpstream @@ -0,0 +1,4 @@ +# Created at 2020-09-28T17:31:24.901 +Boot Manifest-JAR contains absolute paths in classpath 'D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\target\test-classes' +Hint: -Djdk.net.URLClassPath.disableClassPathURLCheck=true + diff --git a/target/surefire-reports/2020-09-28T17-36-51_165.dumpstream b/target/surefire-reports/2020-09-28T17-36-51_165.dumpstream new file mode 100644 index 0000000..e16a6e5 --- /dev/null +++ b/target/surefire-reports/2020-09-28T17-36-51_165.dumpstream @@ -0,0 +1,4 @@ +# Created at 2020-09-28T17:36:51.544 +Boot Manifest-JAR contains absolute paths in classpath 'D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\target\test-classes' +Hint: -Djdk.net.URLClassPath.disableClassPathURLCheck=true + diff --git a/target/surefire-reports/2020-09-28T17-40-16_396.dumpstream b/target/surefire-reports/2020-09-28T17-40-16_396.dumpstream new file mode 100644 index 0000000..80915cc --- /dev/null +++ b/target/surefire-reports/2020-09-28T17-40-16_396.dumpstream @@ -0,0 +1,4 @@ +# Created at 2020-09-28T17:40:16.779 +Boot Manifest-JAR contains absolute paths in classpath 'D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\target\test-classes' +Hint: -Djdk.net.URLClassPath.disableClassPathURLCheck=true + diff --git a/target/surefire-reports/BDD Test Suite/Login and Update Profile Test.html b/target/surefire-reports/BDD Test Suite/Login and Update Profile Test.html new file mode 100644 index 0000000..aea8161 --- /dev/null +++ b/target/surefire-reports/BDD Test Suite/Login and Update Profile Test.html @@ -0,0 +1,94 @@ + + +TestNG: Login and Update Profile Test + + + + + + + + +

Login and Update Profile Test

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:3/0/0
Started on:Mon Sep 28 17:40:17 ART 2020
Total time:1 seconds (1948 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + + + + + + + + + + +
PASSED TESTS
Test methodExceptionTime (seconds)Instance
runScenario
Test class: ApiExampleProjectTestRunner
Test method: Runs Cucumber Scenarios
Parameters: "Crear Token", "Crowdar Api"
1ApiExampleProjectTestRunner@617faa95
runScenario
Test class: ApiExampleProjectTestRunner
Test method: Runs Cucumber Scenarios
Parameters: "Solicitar mi usuario", "Crowdar Api"
0ApiExampleProjectTestRunner@617faa95
runScenario
Test class: ApiExampleProjectTestRunner
Test method: Runs Cucumber Scenarios
Parameters: "Solicitar mi usuario", "Crowdar Api"
0ApiExampleProjectTestRunner@617faa95

+ + \ No newline at end of file diff --git a/target/surefire-reports/BDD Test Suite/Login and Update Profile Test.xml b/target/surefire-reports/BDD Test Suite/Login and Update Profile Test.xml new file mode 100644 index 0000000..c8a9355 --- /dev/null +++ b/target/surefire-reports/BDD Test Suite/Login and Update Profile Test.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/target/surefire-reports/BDD Test Suite/testng-failed.xml b/target/surefire-reports/BDD Test Suite/testng-failed.xml new file mode 100644 index 0000000..be3de7f --- /dev/null +++ b/target/surefire-reports/BDD Test Suite/testng-failed.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/target/surefire-reports/TEST-TestSuite.xml b/target/surefire-reports/TEST-TestSuite.xml new file mode 100644 index 0000000..226d129 --- /dev/null +++ b/target/surefire-reports/TEST-TestSuite.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/target/surefire-reports/TestSuite.txt b/target/surefire-reports/TestSuite.txt new file mode 100644 index 0000000..ab076d5 --- /dev/null +++ b/target/surefire-reports/TestSuite.txt @@ -0,0 +1,4 @@ +------------------------------------------------------------------------------- +Test set: TestSuite +------------------------------------------------------------------------------- +Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.398 s - in TestSuite diff --git a/target/surefire-reports/bullet_point.png b/target/surefire-reports/bullet_point.png new file mode 100644 index 0000000000000000000000000000000000000000..176e6d5b3d64d032e76c493e5811a1cf839220b5 GIT binary patch literal 356 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqoCO|{#S9GG!XV7ZFl&wkP>?0v z(btiIVPjv-@4(4GzCyA`kS_y6l_~>6Lo)-z&;LOBB?CjL0RzLU1O^7H84L{K`IF+0 zx&hVR@^o z&n}1RKn7{UjfWZCs($|cfA#bKkH7!F`St(Z@BiQa{{Qv=|DXRL zz<>l4f3h$#FmN;IfW$y%FtB(Pob+71*X+evXI>YLE;&}Fj8#mRE%&W?B30shyu13% zpT6C#3k-fJGjKF52@24V6I?%GvcZa|)%y<^9(-F=IB9W`k6g3(YLhfsMh0sDZC^x! literal 0 HcmV?d00001 diff --git a/target/surefire-reports/emailable-report.html b/target/surefire-reports/emailable-report.html new file mode 100644 index 0000000..5eaaf91 --- /dev/null +++ b/target/surefire-reports/emailable-report.html @@ -0,0 +1,20 @@ + + + + +TestNG Report + + + + + + + +
Test# Passed# Skipped# FailedTime (ms)Included GroupsExcluded Groups
BDD Test Suite
Login and Update Profile Test3001.948
+ +
ClassMethodStartTime (ms)
BDD Test Suite
Login and Update Profile Test — passed
ApiExampleProjectTestRunnerrunScenario1601325619171194
runScenario
runScenario
+

Login and Update Profile Test

ApiExampleProjectTestRunner#runScenario

Parameter #1Parameter #2
"Solicitar mi usuario""Crowdar Api"

back to summary

+

ApiExampleProjectTestRunner#runScenario

Parameter #1Parameter #2
"Solicitar mi usuario""Crowdar Api"

back to summary

+

ApiExampleProjectTestRunner#runScenario

Parameter #1Parameter #2
"Crear Token""Crowdar Api"

back to summary

+ + diff --git a/target/surefire-reports/failed.png b/target/surefire-reports/failed.png new file mode 100644 index 0000000000000000000000000000000000000000..c117be59a9ecd1da15ebf48f6b7f53496302a7cd GIT binary patch literal 977 zcmV;?11|iDP)4Tx0C)j~RNrgUP!#^!Wu36$i#lf!2|j3%Ze&w*L!7p2SGvtw>Nd9_NSmf@ zT$;ut?S8Na*^6&F#dq-sKKTa>*@JI;k`2ZbVfd_wB24xov!0tYO(#d#()tZ$I5%3%!zLYh@BH>w}XODA7?mkV}ap}jU$$3 zG&Mk)3Bm`(LOM&hKscCb;PVaG&Vdx+MpZJHTQ(R_;DA31$+jOGBoLXk_De?ey1m!ik&_4G zH9n^))_*|$z4!HUisgBd@awc5jn(v9k~&t~+vLrrBg4dZQ9lDnLV}JQWGLW~LJVP= zW5lZXOcog;N~F?hbX0k=IMzETla}oqM|jC!4!B+x^;@#I_Tc-T-6hwKycLDTx1-om z?X`jFy0R0R8-I0SrK4`)H@W4T8*Qr#2vPou<*`U!Wy(*2QP*`g=8#jD{B;Y@GL-Hm zb`n?&x~%YC_$q7)PlXr4m%r4=&fcvN%Ybn#KC7Nn&Bp8{(oE9pWVpYI^+LuN`H(R~ zTAjWmO`M83^4d@fCkA(d>*nHIFV_d2yUbnT`nd?LE^;G|!WZ>Ld?E0@Grm4ww{M7H zr`x{MWb30bTI;*hk-DO>dX$gbC-yy#suLNqvA(f>RtPJ!qGM`Gvvf}Y10`)vm-7Xa z?-7Ixe2A_siI1ydSCCID3U8SVUY86>uSnT0use_K1GZDvUFKY)t}F* z)!pahe+zh{{06Bb3f97*Uorpy0B%V{K~yLeW4y>F|DS;bz(j&tuu`}Ny`K+o>P41= zYq-R&z$-w|z14sZ}6S`uM8b)lMhS`K{GDtB9px6Kr!cSsofH?!*c`##8 zG{6+YB(Z6NYd}|wOA}U4!xUqq;Wl8C#3lv+hIuOk>aOmJ00000NkvXXu0mjfn+D0# literal 0 HcmV?d00001 diff --git a/target/surefire-reports/index.html b/target/surefire-reports/index.html new file mode 100644 index 0000000..c9f68e9 --- /dev/null +++ b/target/surefire-reports/index.html @@ -0,0 +1,297 @@ + + + + + + TestNG reports + + + + + + + + + + +
+ Test results +
+ 1 suite +
+ +
+
+
+
+
+ + ApiExampleProjectTestRunner +
+
+
+
+ + + runScenario + ("Solicitar mi usuario", "Crowdar Api") + +(Runs Cucumber Scenarios) +
+
+
+
+ + + runScenario + ("Solicitar mi usuario", "Crowdar Api") + +(Runs Cucumber Scenarios) +
+
+
+
+ + + runScenario + ("Crear Token", "Crowdar Api") + +(Runs Cucumber Scenarios) +
+
+
+
+
+
+
+ D:\MisDocumentos\Documentos\Crowdar\IntegradorApi\academy-api-exercise\testng.xml +
+
+
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
+<suite thread-count="1" configfailurepolicy="continue" guice-stage="DEVELOPMENT" verbose="0" name="BDD Test Suite" parallel="tests">
+  <test thread-count="1" verbose="0" name="Login and Update Profile Test" parallel="tests">
+    <classes>
+      <class name="ApiExampleProjectTestRunner"/>
+    </classes>
+  </test> <!-- Login and Update Profile Test -->
+</suite> <!-- BDD Test Suite -->
+            
+
+
+
+
+ Tests for BDD Test Suite +
+
+
    +
  • + Login and Update Profile Test (1 class) +
  • +
+
+
+
+
+ Groups for BDD Test Suite +
+
+
+ cucumber +
+
+ runScenario +
+
+
+
+
+
+
+ Times for BDD Test Suite +
+
+
+ + Total running time: 1 seconds +
+
+
+
+
+
+
+ Reporter output for BDD Test Suite +
+
+
+
+
+
+ 0 ignored methods +
+
+
+
+
+
+ Methods in chronological order +
+
+
+
ApiExampleProjectTestRunner
+
+ setUpClass + 0 ms +
+
+ runScenario("Crear Token", "Crowdar Api") + 127 ms +
+
+ runScenario("Solicitar mi usuario", "Crowdar Api") + 1541 ms +
+
+ runScenario("Solicitar mi usuario", "Crowdar Api") + 1744 ms +
+
+ tearDownClass + 1939 ms +
+
+
+
+
+ + diff --git a/target/surefire-reports/jquery-1.7.1.min.js b/target/surefire-reports/jquery-1.7.1.min.js new file mode 100644 index 0000000..198b3ff --- /dev/null +++ b/target/surefire-reports/jquery-1.7.1.min.js @@ -0,0 +1,4 @@ +/*! jQuery v1.7.1 jquery.com | jquery.org/license */ +(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"":"")+""),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;g=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
a",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="
"+""+"
",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="
t
",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="
",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")}; +f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&i.push({elem:this,matches:d.slice(e)});for(j=0;j0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
","
"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function() +{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window); \ No newline at end of file diff --git a/target/surefire-reports/junitreports/TEST-ApiExampleProjectTestRunner.xml b/target/surefire-reports/junitreports/TEST-ApiExampleProjectTestRunner.xml new file mode 100644 index 0000000..6b6e589 --- /dev/null +++ b/target/surefire-reports/junitreports/TEST-ApiExampleProjectTestRunner.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/target/surefire-reports/navigator-bullet.png b/target/surefire-reports/navigator-bullet.png new file mode 100644 index 0000000000000000000000000000000000000000..36d90d395c51912e718b89dd88b4a3fb53aa1d85 GIT binary patch literal 352 zcmV-m0iXVfP)G5@hw44>$jtc^drBsEhr7 z^X9?-KzfCWMC0vWtek#CBxB+XG+nX0$0e)!py)g%*!C9F3xb^$q9zV zJJ-RS;)J3Q3>X<0IJnsvq?E-OUUR%-Sh{}$*!>`a1>MbzjEoGd?5qriD%uRz5+)#_ z=~xvqF)}e2@@p|@3aYFDDdOf=+lQf0fP;_0P2842gi~-LkXsB?^cOvN)>U@o{(tlO y5-4a&(SrsYdr*b0AjKdWn<5ZqBsQ)A0t^5xc9&6bK}yU30000 +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Class nameMethod nameGroups
ApiExampleProjectTestRunner  
@Test
 runScenariocucumber
@BeforeClass
 setUpClass 
@BeforeMethod
@AfterMethod
@AfterClass
 tearDownClass 
diff --git a/target/surefire-reports/old/BDD Test Suite/groups.html b/target/surefire-reports/old/BDD Test Suite/groups.html new file mode 100644 index 0000000..89d01f6 --- /dev/null +++ b/target/surefire-reports/old/BDD Test Suite/groups.html @@ -0,0 +1,3 @@ +

Groups used for this test run

+ +
Group nameMethods
cucumberAbstractTestNGCucumberTests.runScenario(cucumber.api.testng.PickleEventWrapper, cucumber.api.testng.CucumberFeatureWrapper)[pri:0, instance:ApiExampleProjectTestRunner@617faa95]
diff --git a/target/surefire-reports/old/BDD Test Suite/index.html b/target/surefire-reports/old/BDD Test Suite/index.html new file mode 100644 index 0000000..ab8ce21 --- /dev/null +++ b/target/surefire-reports/old/BDD Test Suite/index.html @@ -0,0 +1,6 @@ +Results for BDD Test Suite + + + + + diff --git a/target/surefire-reports/old/BDD Test Suite/main.html b/target/surefire-reports/old/BDD Test Suite/main.html new file mode 100644 index 0000000..2a2ea75 --- /dev/null +++ b/target/surefire-reports/old/BDD Test Suite/main.html @@ -0,0 +1,2 @@ +Results for BDD Test Suite +Select a result on the left-hand pane. diff --git a/target/surefire-reports/old/BDD Test Suite/methods-alphabetical.html b/target/surefire-reports/old/BDD Test Suite/methods-alphabetical.html new file mode 100644 index 0000000..8f25571 --- /dev/null +++ b/target/surefire-reports/old/BDD Test Suite/methods-alphabetical.html @@ -0,0 +1,14 @@ +

Methods run, sorted chronologically

>> means before, << means after


BDD Test Suite

(Hover the method name to see the test class name)

+ + + + + + + + + + + + +
TimeDelta (ms)Suite
configuration
Test
configuration
Class
configuration
Groups
configuration
Method
configuration
Test
method
ThreadInstances
20/09/28 17:40:17 0      runScenarioTestNG-tests-1@476117393
20/09/28 17:40:18 1414      runScenarioTestNG-tests-1@476117393
20/09/28 17:40:19 1617      runScenarioTestNG-tests-1@476117393
20/09/28 17:40:17 -124   >>setUpClass    TestNG-tests-1@476117393
20/09/28 17:40:19 1812   <<tearDownClass    TestNG-tests-1@476117393
diff --git a/target/surefire-reports/old/BDD Test Suite/methods-not-run.html b/target/surefire-reports/old/BDD Test Suite/methods-not-run.html new file mode 100644 index 0000000..54b14cb --- /dev/null +++ b/target/surefire-reports/old/BDD Test Suite/methods-not-run.html @@ -0,0 +1,2 @@ +

Methods that were not run

+
\ No newline at end of file diff --git a/target/surefire-reports/old/BDD Test Suite/methods.html b/target/surefire-reports/old/BDD Test Suite/methods.html new file mode 100644 index 0000000..73df748 --- /dev/null +++ b/target/surefire-reports/old/BDD Test Suite/methods.html @@ -0,0 +1,14 @@ +

Methods run, sorted chronologically

>> means before, << means after


BDD Test Suite

(Hover the method name to see the test class name)

+ + + + + + + + + + + + +
TimeDelta (ms)Suite
configuration
Test
configuration
Class
configuration
Groups
configuration
Method
configuration
Test
method
ThreadInstances
20/09/28 17:40:17 0   >>setUpClass    TestNG-tests-1@476117393
20/09/28 17:40:17 124      runScenarioTestNG-tests-1@476117393
20/09/28 17:40:18 1538      runScenarioTestNG-tests-1@476117393
20/09/28 17:40:19 1741      runScenarioTestNG-tests-1@476117393
20/09/28 17:40:19 1936   <<tearDownClass    TestNG-tests-1@476117393
diff --git a/target/surefire-reports/old/BDD Test Suite/reporter-output.html b/target/surefire-reports/old/BDD Test Suite/reporter-output.html new file mode 100644 index 0000000..063bc2e --- /dev/null +++ b/target/surefire-reports/old/BDD Test Suite/reporter-output.html @@ -0,0 +1 @@ +

Reporter output

\ No newline at end of file diff --git a/target/surefire-reports/old/BDD Test Suite/testng.xml.html b/target/surefire-reports/old/BDD Test Suite/testng.xml.html new file mode 100644 index 0000000..0ab0b88 --- /dev/null +++ b/target/surefire-reports/old/BDD Test Suite/testng.xml.html @@ -0,0 +1 @@ +testng.xml for BDD Test Suite<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite thread-count="1" configfailurepolicy="continue" guice-stage="DEVELOPMENT" verbose="0" name="BDD Test Suite" parallel="tests">
  <test thread-count="1" verbose="0" name="Login and Update Profile Test" parallel="tests">
    <classes>
      <class name="ApiExampleProjectTestRunner"/>
    </classes>
  </test> <!-- Login and Update Profile Test -->
</suite> <!-- BDD Test Suite -->
\ No newline at end of file diff --git a/target/surefire-reports/old/BDD Test Suite/toc.html b/target/surefire-reports/old/BDD Test Suite/toc.html new file mode 100644 index 0000000..4f0370d --- /dev/null +++ b/target/surefire-reports/old/BDD Test Suite/toc.html @@ -0,0 +1,30 @@ + + +Results for BDD Test Suite + + + + +

Results for
BDD Test Suite

+ + + + + + + + + + +
1 test1 class1 method:
+  chronological
+  alphabetical
+  not run (0)
1 groupreporter outputtestng.xml
+ +

+

+
Login and Update Profile Test (3/0/0) + Results +
+
+ \ No newline at end of file diff --git a/target/surefire-reports/old/index.html b/target/surefire-reports/old/index.html new file mode 100644 index 0000000..4b173e6 --- /dev/null +++ b/target/surefire-reports/old/index.html @@ -0,0 +1,9 @@ + + + + +

Test results

+ + + +
SuitePassedFailedSkippedtestng.xml
Total300 
BDD Test Suite300Link
diff --git a/target/surefire-reports/passed.png b/target/surefire-reports/passed.png new file mode 100644 index 0000000000000000000000000000000000000000..45e85bbfd0f5e85def14b896cfd4331675be2759 GIT binary patch literal 1019 zcmV4Tx0C)j~RNrgUP!#^!Wu36$i#lf!2|j3%Ze&w*L!7p2SGvtw>Nd9_NSmf@ zT$;ut?S8Na*^6&F#dq-sKKTa>*@JI;k`2ZbVfd_wB24xov!0tYO(#d#()tZ$I5%3%!zLYh@BH>w}XODA7?mkV}ap}jU$$3 zG&Mk)3Bm`(LOM&hKscCb;PVaG&Vdx+MpZJHTQ(R_;DA31$+jOGBoLXk_De?ey1m!ik&_4G zH9n^))_*|$z4!HUisgBd@awc5jn(v9k~&t~+vLrrBg4dZQ9lDnLV}JQWGLW~LJVP= zW5lZXOcog;N~F?hbX0k=IMzETla}oqM|jC!4!B+x^;@#I_Tc-T-6hwKycLDTx1-om z?X`jFy0R0R8-I0SrK4`)H@W4T8*Qr#2vPou<*`U!Wy(*2QP*`g=8#jD{B;Y@GL-Hm zb`n?&x~%YC_$q7)PlXr4m%r4=&fcvN%Ybn#KC7Nn&Bp8{(oE9pWVpYI^+LuN`H(R~ zTAjWmO`M83^4d@fCkA(d>*nHIFV_d2yUbnT`nd?LE^;G|!WZ>Ld?E0@Grm4ww{M7H zr`x{MWb30bTI;*hk-DO>dX$gbC-yy#suLNqvA(f>RtPJ!qGM`Gvvf}Y10`)vm-7Xa z?-7Ixe2A_siI1ydSCCID3U8SVUY86>uSnT0use_K1GZDvUFKY)t}F* z)!pahe+zh{{06Bb3f97*Uorpy0GLTcK~yLeW0ahz`=5aXz(j&tuu_sWu%O#uE8~VD zl&lrR;HF{4AT>#kuni$fu3*LaYg^!kpg8GS-X(?~-@n6gsDV2}@4opAtDmldYd~=l z$fS+YQyErY*vatm`)9DCL(k8^6@wTk8o(y4Wnh>XTmx2AyLA%7m+#+DG@v*MBy;8c pT?UXs5IFYyJeWo%7zba(0RWt9G$oT4y{G^H002ovPDHLkV1nS74Tx0C)j~RNrgUP!#^!Wu36$i#lf!2|j3%Ze&w*L!7p2SGvtw>Nd9_NSmf@ zT$;ut?S8Na*^6&F#dq-sKKTa>*@JI;k`2ZbVfd_wB24xov!0tYO(#d#()tZ$I5%3%!zLYh@BH>w}XODA7?mkV}ap}jU$$3 zG&Mk)3Bm`(LOM&hKscCb;PVaG&Vdx+MpZJHTQ(R_;DA31$+jOGBoLXk_De?ey1m!ik&_4G zH9n^))_*|$z4!HUisgBd@awc5jn(v9k~&t~+vLrrBg4dZQ9lDnLV}JQWGLW~LJVP= zW5lZXOcog;N~F?hbX0k=IMzETla}oqM|jC!4!B+x^;@#I_Tc-T-6hwKycLDTx1-om z?X`jFy0R0R8-I0SrK4`)H@W4T8*Qr#2vPou<*`U!Wy(*2QP*`g=8#jD{B;Y@GL-Hm zb`n?&x~%YC_$q7)PlXr4m%r4=&fcvN%Ybn#KC7Nn&Bp8{(oE9pWVpYI^+LuN`H(R~ zTAjWmO`M83^4d@fCkA(d>*nHIFV_d2yUbnT`nd?LE^;G|!WZ>Ld?E0@Grm4ww{M7H zr`x{MWb30bTI;*hk-DO>dX$gbC-yy#suLNqvA(f>RtPJ!qGM`Gvvf}Y10`)vm-7Xa z?-7Ixe2A_siI1ydSCCID3U8SVUY86>uSnT0use_K1GZDvUFKY)t}F* z)!pahe+zh{{06Bb3f97*Uorpy0Axu-K~yLeV|;sz;XeZjfQbaPV5M*kLYBBKLY9MT zcz2wU0a*fOGe`_12Lo^oAOUnu=!!vVSU?0aK-Pq8GE5DM4KP7`G=>J4GmvdUHULEf pOfgIWHcfC1=!$V^Vx)OY0{~v*D#slo71{s*002ovPDHLkV1jLYy!8M8 literal 0 HcmV?d00001 diff --git a/target/surefire-reports/testng-failed.xml b/target/surefire-reports/testng-failed.xml new file mode 100644 index 0000000..be3de7f --- /dev/null +++ b/target/surefire-reports/testng-failed.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/target/surefire-reports/testng-reports.css b/target/surefire-reports/testng-reports.css new file mode 100644 index 0000000..29588e5 --- /dev/null +++ b/target/surefire-reports/testng-reports.css @@ -0,0 +1,309 @@ +body { + margin: 0px 0px 5px 5px; +} + +ul { + margin: 0px; +} + +li { + list-style-type: none; +} + +a { + text-decoration: none; +} + +a:hover { + text-decoration: underline; +} + +.navigator-selected { + background: #ffa500; +} + +.wrapper { + position: absolute; + top: 60px; + bottom: 0; + left: 400px; + right: 0; + overflow: auto; +} + +.navigator-root { + position: absolute; + top: 60px; + bottom: 0; + left: 0; + width: 400px; + overflow-y: auto; +} + +.suite { + margin: 0px 10px 10px 0px; + background-color: #fff8dc; +} + +.suite-name { + padding-left: 10px; + font-size: 25px; + font-family: Times; +} + +.main-panel-header { + padding: 5px; + background-color: #9FB4D9; //afeeee; + font-family: monospace; + font-size: 18px; +} + +.main-panel-content { + padding: 5px; + margin-bottom: 10px; + background-color: #DEE8FC; //d0ffff; +} + +.rounded-window { + border-radius: 10px; + border-style: solid; + border-width: 1px; +} + +.rounded-window-top { + border-top-right-radius: 10px 10px; + border-top-left-radius: 10px 10px; + border-style: solid; + border-width: 1px; + overflow: auto; +} + +.light-rounded-window-top { + border-top-right-radius: 10px 10px; + border-top-left-radius: 10px 10px; +} + +.rounded-window-bottom { + border-style: solid; + border-width: 0px 1px 1px 1px; + border-bottom-right-radius: 10px 10px; + border-bottom-left-radius: 10px 10px; + overflow: auto; +} + +.method-name { + font-size: 12px; + font-family: monospace; +} + +.method-content { + border-style: solid; + border-width: 0px 0px 1px 0px; + margin-bottom: 10; + padding-bottom: 5px; + width: 80%; +} + +.parameters { + font-size: 14px; + font-family: monospace; +} + +.stack-trace { + white-space: pre; + font-family: monospace; + font-size: 12px; + font-weight: bold; + margin-top: 0px; + margin-left: 20px; +} + +.testng-xml { + font-family: monospace; +} + +.method-list-content { + margin-left: 10px; +} + +.navigator-suite-content { + margin-left: 10px; + font: 12px 'Lucida Grande'; +} + +.suite-section-title { + margin-top: 10px; + width: 80%; + border-style: solid; + border-width: 1px 0px 0px 0px; + font-family: Times; + font-size: 18px; + font-weight: bold; +} + +.suite-section-content { + list-style-image: url(bullet_point.png); +} + +.top-banner-root { + position: absolute; + top: 0; + height: 45px; + left: 0; + right: 0; + padding: 5px; + margin: 0px 0px 5px 0px; + background-color: #0066ff; + font-family: Times; + color: #fff; + text-align: center; +} + +.top-banner-title-font { + font-size: 25px; +} + +.test-name { + font-family: 'Lucida Grande'; + font-size: 16px; +} + +.suite-icon { + padding: 5px; + float: right; + height: 20; +} + +.test-group { + font: 20px 'Lucida Grande'; + margin: 5px 5px 10px 5px; + border-width: 0px 0px 1px 0px; + border-style: solid; + padding: 5px; +} + +.test-group-name { + font-weight: bold; +} + +.method-in-group { + font-size: 16px; + margin-left: 80px; +} + +table.google-visualization-table-table { + width: 100%; +} + +.reporter-method-name { + font-size: 14px; + font-family: monospace; +} + +.reporter-method-output-div { + padding: 5px; + margin: 0px 0px 5px 20px; + font-size: 12px; + font-family: monospace; + border-width: 0px 0px 0px 1px; + border-style: solid; +} + +.ignored-class-div { + font-size: 14px; + font-family: monospace; +} + +.ignored-methods-div { + padding: 5px; + margin: 0px 0px 5px 20px; + font-size: 12px; + font-family: monospace; + border-width: 0px 0px 0px 1px; + border-style: solid; +} + +.border-failed { + border-top-left-radius: 10px 10px; + border-bottom-left-radius: 10px 10px; + border-style: solid; + border-width: 0px 0px 0px 10px; + border-color: #f00; +} + +.border-skipped { + border-top-left-radius: 10px 10px; + border-bottom-left-radius: 10px 10px; + border-style: solid; + border-width: 0px 0px 0px 10px; + border-color: #edc600; +} + +.border-passed { + border-top-left-radius: 10px 10px; + border-bottom-left-radius: 10px 10px; + border-style: solid; + border-width: 0px 0px 0px 10px; + border-color: #19f52d; +} + +.times-div { + text-align: center; + padding: 5px; +} + +.suite-total-time { + font: 16px 'Lucida Grande'; +} + +.configuration-suite { + margin-left: 20px; +} + +.configuration-test { + margin-left: 40px; +} + +.configuration-class { + margin-left: 60px; +} + +.configuration-method { + margin-left: 80px; +} + +.test-method { + margin-left: 100px; +} + +.chronological-class { + background-color: #0ccff; + border-style: solid; + border-width: 0px 0px 1px 1px; +} + +.method-start { + float: right; +} + +.chronological-class-name { + padding: 0px 0px 0px 5px; + color: #008; +} + +.after, .before, .test-method { + font-family: monospace; + font-size: 14px; +} + +.navigator-suite-header { + font-size: 22px; + margin: 0px 10px 5px 0px; + background-color: #deb887; + text-align: center; +} + +.collapse-all-icon { + padding: 5px; + float: right; +} diff --git a/target/surefire-reports/testng-reports.js b/target/surefire-reports/testng-reports.js new file mode 100644 index 0000000..5159f81 --- /dev/null +++ b/target/surefire-reports/testng-reports.js @@ -0,0 +1,122 @@ +$(document).ready(function() { + $('a.navigator-link').click(function() { + // Extract the panel for this link + var panel = getPanelName($(this)); + + // Mark this link as currently selected + $('.navigator-link').parent().removeClass('navigator-selected'); + $(this).parent().addClass('navigator-selected'); + + showPanel(panel); + }); + + installMethodHandlers('failed'); + installMethodHandlers('skipped'); + installMethodHandlers('passed', true); // hide passed methods by default + + $('a.method').click(function() { + showMethod($(this)); + return false; + }); + + // Hide all the panels and display the first one (do this last + // to make sure the click() will invoke the listeners) + $('.panel').hide(); + $('.navigator-link').first().click(); + + // Collapse/expand the suites + $('a.collapse-all-link').click(function() { + var contents = $('.navigator-suite-content'); + if (contents.css('display') == 'none') { + contents.show(); + } else { + contents.hide(); + } + }); +}); + +// The handlers that take care of showing/hiding the methods +function installMethodHandlers(name, hide) { + function getContent(t) { + return $('.method-list-content.' + name + "." + t.attr('panel-name')); + } + + function getHideLink(t, name) { + var s = 'a.hide-methods.' + name + "." + t.attr('panel-name'); + return $(s); + } + + function getShowLink(t, name) { + return $('a.show-methods.' + name + "." + t.attr('panel-name')); + } + + function getMethodPanelClassSel(element, name) { + var panelName = getPanelName(element); + var sel = '.' + panelName + "-class-" + name; + return $(sel); + } + + $('a.hide-methods.' + name).click(function() { + var w = getContent($(this)); + w.hide(); + getHideLink($(this), name).hide(); + getShowLink($(this), name).show(); + getMethodPanelClassSel($(this), name).hide(); + }); + + $('a.show-methods.' + name).click(function() { + var w = getContent($(this)); + w.show(); + getHideLink($(this), name).show(); + getShowLink($(this), name).hide(); + showPanel(getPanelName($(this))); + getMethodPanelClassSel($(this), name).show(); + }); + + if (hide) { + $('a.hide-methods.' + name).click(); + } else { + $('a.show-methods.' + name).click(); + } +} + +function getHashForMethod(element) { + return element.attr('hash-for-method'); +} + +function getPanelName(element) { + return element.attr('panel-name'); +} + +function showPanel(panelName) { + $('.panel').hide(); + var panel = $('.panel[panel-name="' + panelName + '"]'); + panel.show(); +} + +function showMethod(element) { + var hashTag = getHashForMethod(element); + var panelName = getPanelName(element); + showPanel(panelName); + var current = document.location.href; + var base = current.substring(0, current.indexOf('#')) + document.location.href = base + '#' + hashTag; + var newPosition = $(document).scrollTop() - 65; + $(document).scrollTop(newPosition); +} + +function drawTable() { + for (var i = 0; i < suiteTableInitFunctions.length; i++) { + window[suiteTableInitFunctions[i]](); + } + + for (var k in window.suiteTableData) { + var v = window.suiteTableData[k]; + var div = v.tableDiv; + var data = v.tableData + var table = new google.visualization.Table(document.getElementById(div)); + table.draw(data, { + showRowNumber : false + }); + } +} diff --git a/target/surefire-reports/testng-results.xml b/target/surefire-reports/testng-results.xml new file mode 100644 index 0000000..616bf87 --- /dev/null +++ b/target/surefire-reports/testng-results.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/target/surefire-reports/testng.css b/target/surefire-reports/testng.css new file mode 100644 index 0000000..5124ba8 --- /dev/null +++ b/target/surefire-reports/testng.css @@ -0,0 +1,9 @@ +.invocation-failed, .test-failed { background-color: #DD0000; } +.invocation-percent, .test-percent { background-color: #006600; } +.invocation-passed, .test-passed { background-color: #00AA00; } +.invocation-skipped, .test-skipped { background-color: #CCCC00; } + +.main-page { + font-size: x-large; +} + diff --git a/target/test-classes/ApiExampleProjectParalellTestRunner.class b/target/test-classes/ApiExampleProjectParalellTestRunner.class new file mode 100644 index 0000000000000000000000000000000000000000..0d3b0a1f4cb6f4f542032af77cf4e06825010dba GIT binary patch literal 356 zcma)2%SyyR5UkGTp)tDRABYI+9-NCeMUX|kgk{lX?~}=ZvraP0BvF6Mli#_6RL*q#U-X(MQxgu;o3)v~sd8QLgR?8v&4TOZv8^h0SA=M8Tc`QXbc2pIcrRA! zMaA&o6Am``2gQ_ literal 0 HcmV?d00001 diff --git a/target/test-classes/ar/apiExampleProject/Hooks.class b/target/test-classes/ar/apiExampleProject/Hooks.class new file mode 100644 index 0000000000000000000000000000000000000000..51a23419f0f3ef706cad592c4c97cca5548f9760 GIT binary patch literal 1047 zcma)4TW`}a6#m?9P06x#>+WofZrs|9EnEsOLr5J0@emEPqDt`Qrf%vkjjO~({4HKO z1QI`hAB8whH;U8^@Pm(ie9m{V{p07??*OWJYQw>njhiT0*tU_yRvtSh-m-BUcg*Up zIlh-i*+Rv_E<^5_jHG_fkS$jl3{x*uOE45X8HwXTuPNepyctra=qaCv4IWFgKTl5S zj!YOfJs!KfFJFG*y?!X(#;PlP?Y>s(G&y9LNrbNZBBEZ!uwM3pj)+fX@A zsf8iK+GJs^twn6=>S_@C;*~V6?bO48L2@vQISYFZ?qi=}HAN436u5OA%P2S+$gm}1 zvb#SX4i4a2c;Mh69yxeyrYfE=ES5ynqOQ`omO!sxeUA+DW5zd4bHOA+#Q|MB_dCK3 zRZ#7^o(cjZVm1)^L@9l--zZnSD~ic;j`#bdhhe|$jaf#%4l5I>bF0+2blFofSj2wJ zdvt+I#5;jV53SV*oqn8*+Vm}!|70Hdqc4GN%+RMcBMWkcIhqT!b15>4)4OM2pJ|c7 zJk7Z@nZp9DolyabSfm|E!7^2u<_`pxp}6w}nQzFxKf_dUdWhWK5Eg}WJw$$pYhz?P x?XXip27P6OaE?w`lvyQ~H99jY)+y41{*}}IFU|sSE~JkB#krAkZql5=jbDQ2=ga^A literal 0 HcmV?d00001 diff --git a/target/test-classes/ar/steps/CrowdarSteps.class b/target/test-classes/ar/steps/CrowdarSteps.class new file mode 100644 index 0000000000000000000000000000000000000000..e3121335fb858ff4eda4a534d206a8ec3ea95e0d GIT binary patch literal 2269 zcma)8X;a%)6g|R#K!~t63lKyXFc44|x}+p&T*qmhm?hXiDcywpFajYNNrtrls{KHj z&a~6d{ZXBsCwU{Goic;oeNXq^bI)C#{MX;V{Q+PZp@va>tl<;fmyb_1bYn%u0~HT7 zbm37CK2z~nLk6E~$l{5H9G+_U0$)lgui{xRo}-{)0IM3-u&!c5#R~=94;;^l9w|tr z=e8AeX8p2IFi>zju~s|T7eUF|cX={g@NLW8wgN})>xZ4up%W^&S+D{#j6^jwvw?qJ zwt}MEtSDFsgylLv`CFc~AtJ|id~dxf0xP1B$$60z{g`ocUe$NJ=!vKsZ;I2J2qOje z(}g4J%rafetC+>XGunzSHqNeo#S#eb_3>Is^_>RCFA| z(Q$-h1tZt6P~qx0fv3aAo{FlDQv?deuI+y&-1bjQI~fVn_5)#VSQQqH!=YfR74n*2 ztl5XFB0BWT%^p;+(9#IRfy>a%ym!Vqlr37af{KXRw2hW_-gQOAax=Cq!mv%{uB2r9 z-hopwlj+OGn_4oFY@WDd*AEmdUo(4iabf@6o;4nnF~x&b6v3Hev#ulQxwiR>>qW)B z$S?TkBFI{@dq%J5)JL5|Om9h66g<8rpuN`|w?j2@mUtlMtyYGvzT<7+FtNvs&g9B5N7wwXP=2P+fm?ib$A^QsO<7MAa0lbuDVV?{Qn7JBy-uFZ+`B}_ z1yTza=TTc@~6#k|yEN)ls7Xgu?XfIq=5CsKI2m!^EOMu{;$*`T2CEMM)y9M6;MZO^M z!T9WtGJdyb!RF( zwgZ9jqV&xmRMo)TQ$f{p1NA}4lJbN7$hj;qY=5#H=e-IKj@7R3Rh8ce6d1@APvogI z9qE?M{m{4F@^VC_<0SChZCQ!I|A`RjR_9e^g{ss{HCmKa+pJK6bCU^4bV@6%Nv9dE zub*408rmeRVU{fSYHny()S(^N6uIiUUMS;jfzhH>v*Lo75k|~MxhD0vOx<=Wof?T2 zK5u5us5DbnVJ19QnQAOHOcQZ%$}_+I5ByLu&g@s`H7T!l49 z2ElT^#j|sC!iKZlUCddO!F67NiCn&TE0qQ`PmSFfAdqfhD$vi2&0BX3tubiB^X6^_ z)Gw|;kLQ=okX7JqUJU}}hXMwb&{+S%>&N$!y<2$88>pkrV*>a1tfOB7WD0}xeSVo- z1=qI1cZhHCb|>fd*qKHb?I@H1=td7$zGUk_F8w9(q0 zxj_3g$0anH9W*;=HX#O?5(LnhxSvVKnYKVHf-GF6twR!k{sBVsj|qbqB5XhB2OLQZ ZGd{(=5scDG(|X7;7T^(=ak>)7`~|+rLYx2q literal 0 HcmV?d00001 diff --git a/target/test-classes/ar/steps/UserSteps.class b/target/test-classes/ar/steps/UserSteps.class new file mode 100644 index 0000000000000000000000000000000000000000..a888c135b70917816ffc1058e17dc985162064b7 GIT binary patch literal 4236 zcmcIo33t@i8NKqRK?sZo2-s``CU}Ku;?NMb#yBLMU>ny1rcN3fS@W0?Xrzgx!O(q4 zn{;2(g|_M5bZ^pSaFZrY*R=gjJvqJaX%-m|T~7}O>FK@iz3+ba+urzZufO;TfP3&) z1H*XSfQ2Rbuni2Mkb*F<4wvMksH3FAF_6OL6t3uS4V2;O@C{V(L<)g{5K#(M`Mzpk z8P^P4$2$zX6YnzcZoDUj_ZoN~-Y<{)fSmrIjwcQ5#D@%g7*EORr*(Y9Kn9Pe@KO2x zSPCDP?@!2$pVaXw9iP_FbKLQq=%j|u;gJOmT~mHRXy~1GJTY4>FNxrswd8UpJ?-0; zyI=*5{H{-SMI|THuw~i`vSB1DVfK6|g1j6Z)3C1K&x<#(Ivae8&B3*@!&*&kh)7NZKi5%Yxb$mw0XLWo|$LDoCqoIGkN&?Da z!3iDuYtr-l$Wo#jc1+t4((`5NaCT6f%XA1=@lq9agpjXb=pH z_^62=;wL(OYT{>jUdIb2evV)0_@#+op{C=ei52`>!*0n*(t}nYGEBJ)>!0N^Jzq5O z5`H69ylmnX{FWrF_JE03@jD&AH}MD5Bolwsu@6J;aREnFRb2c3pCwq`{k@1_{#;Z+I}Fib5@aw!0N3b)6$)DT~V~$N!u1-*sM7k z_N^5Oid9)z6GCGxp+H=6>4I#|yUJc7i_tkNU=}2#_q3#E{e0Cf&8R}3kl4|Z$P2p~ zu*fG?cS}-j-@D`#v!_)Dm{K3rKbc`MzLn}2LXsak;M%)cGtdIO@e^~@mmdxudt4^(V2-ZgGk4e#Rf18sZP2_$I zB?+$Kg7^fQv%Q65^%`5KLqA<1lKYZs;xsyzR8yZy>Zwm@81#c8yNqR*1pQJjvt}jl z0O#348Em=}o-S8p>1kVfAEBu-R*Sx0bcJeKw(Bs?vVq{yR~WSgd3r-2R+L>LkJ)_1 zbt1NH4IRFxVIgTtoz#)(#9kFZ|LNf*a;xlvXT)`NsmK!+BhIJR^=#ZN3}(*r=wNxN zkT;K|{|lP^36(_lKUz@k5*NfPZU-H&aHZkZh2w z+N7Y>CFC4!PV|jfs+;n;g2bImreL#T^jMV&Z)+M3COy``wgzs!$52x$@?)u6Nn%s&pC*6IphMuE(f6r?e>hB(_LGOAQsm0Fp zx_k{rdOg3)#m;`6UmGqwheNSUcSB~eE4?umoq$SEOg>pA^j<@kw)^_xv zpZ^B18#{0cyZB3Pk3v5mBdnt*R@{vVWs%1pi4(L}&K>5cQ;pupQ5R1XxEDuARv#Y2 zeK<->`*9w}xT@ngB_%8I+6k_m%ENkYe4K!UH&s2k{Wz%$fDv znB)J4L!6;@Ua|O;u6UAfiD5vS8CyZ`4W!eXR?wGD*RYucZkZW>o~yCtX}*Dd+%ZV3 z`)U6HWo;%tp=s>^q&=* z^a{4taK{P4+qN^keFgokh}ozl#>mb%c{!LslWw9(V_u=rNkSgyczT17^D!X{d|jZr zSnV@3Qkr>WyoP}rm{8hxyo#N(46a=@>|Vj1@t2TUyotT(eKib{rNQ)mK5Dpg1qUR! zP8BFIU3U@O-2^v5*B({?M|pl9sawP&3jUEM)FXIQL8W#)%u!5JC$xK;nBNv-evE4u Vsi^~R$B+3oIK9k282kwR{{UcDhu{DJ literal 0 HcmV?d00001 diff --git a/target/test-classes/features/ApiExample.feature b/target/test-classes/features/ApiExample.feature new file mode 100644 index 0000000..9caa5b3 --- /dev/null +++ b/target/test-classes/features/ApiExample.feature @@ -0,0 +1,36 @@ +Feature: Api example + As an api user I want to execute request in order to get proper responses + + @Example @Success + Scenario Outline: Example scenario for get user data + When I perform a '' to '' endpoint with the '' and '' + Then I will get the proper status code '' + And The proper 'Id' '' returned in the response + + Examples: + | jsonName | statusCode | id | operation | entity | + | exampleJson | 200 | 2 | GET | USER | + | createUser | 201 | | POST | USER | + | createUser | 201 | | POST | USER | + | createUser | 201 | | POST | USER | + + @Example @Fail + Scenario Outline: Example scenario for error + Given As an api user for example endpoint + When I perform a '' to '' endpoint with the '' + Then I will get the proper status code '' + + Examples: + | jsonName | statusCode | operation | entity | + | errorRequest | 500 | GET | USER | + + + @Example @Success + Scenario Outline: Example scenario for input parameters + When I perform a '' to '' endpoint with the '' and '' + Then I will get the proper status code '' + And I will get the proper response in '' + + Examples: + | jsonRequestName | statusCode | operation | entity | inputParameters | jsonResponseName | + | responseHeadersRequest | 200 | GET | RESPONSE_HEADERS | value1:bar1,value2:bar2 | responseHeadersResponse | diff --git a/target/test-classes/features/CrowdarApi.feature b/target/test-classes/features/CrowdarApi.feature new file mode 100644 index 0000000..f0516c0 --- /dev/null +++ b/target/test-classes/features/CrowdarApi.feature @@ -0,0 +1,20 @@ +Feature: Crowdar Api + + @CrowdarApi + Scenario Outline: Crear Token + When realizo una peticion '' a '' al enpoint de Crowdar - '' + Then obtengo el status code '' + Then guardo el Token + + Examples: + | request | statusCode | operation | entity | + | request/generateToken | 200 | POST | TOKEN | + + @CrowdarApi + Scenario Outline: Solicitar mi usuario + When realizo una peticion '' a '' al enpoint de Crowdar - '' + Then obtengo el status code '' + Examples: + | request | statusCode | operation | entity | + | request/userCrowdarRequest | 200 | GET | USER_CROWDAR | + | request/errorUserCrowdarRequest | 403 | GET | ERROR | \ No newline at end of file diff --git a/target/test-classes/jsons/request/createUser.json b/target/test-classes/jsons/request/createUser.json new file mode 100644 index 0000000..67c6b36 --- /dev/null +++ b/target/test-classes/jsons/request/createUser.json @@ -0,0 +1,11 @@ +{ + "url": "", + "headers": { + "Content-Type": "application/json" + }, + "body": { + "name": "test", + "job": "leader" + } +} + diff --git a/target/test-classes/jsons/request/errorRequest.json b/target/test-classes/jsons/request/errorRequest.json new file mode 100644 index 0000000..996c8f8 --- /dev/null +++ b/target/test-classes/jsons/request/errorRequest.json @@ -0,0 +1,11 @@ +{ + "url": "https://postman-echo.com/", + "endpoint": "status/500", + "headers": { + "Content-Type": "application/json" + }, + "body": "", + "urlParameters": { + } +} + diff --git a/target/test-classes/jsons/request/errorUserCrowdarRequest.json b/target/test-classes/jsons/request/errorUserCrowdarRequest.json new file mode 100644 index 0000000..65598e6 --- /dev/null +++ b/target/test-classes/jsons/request/errorUserCrowdarRequest.json @@ -0,0 +1,8 @@ +{ + "headers": { + "Content-Type": "application/json", + "Authorization": "asd123" + }, + "urlParameters": {}, + "endpoint": "rest/user/me" +} \ No newline at end of file diff --git a/target/test-classes/jsons/request/exampleJson.json b/target/test-classes/jsons/request/exampleJson.json new file mode 100644 index 0000000..1b6dd91 --- /dev/null +++ b/target/test-classes/jsons/request/exampleJson.json @@ -0,0 +1,9 @@ +{ + "headers": { + "Content-Type": "application/json" + }, + "urlParameters": { + "id": "2" + } +} + diff --git a/target/test-classes/jsons/request/generateToken.json b/target/test-classes/jsons/request/generateToken.json new file mode 100644 index 0000000..a581eb4 --- /dev/null +++ b/target/test-classes/jsons/request/generateToken.json @@ -0,0 +1,9 @@ +{ + "headers": { + "Content-Type": "application/json" + }, + "urlParameters": { + "username": "admin", + "password": "password"}, + "endpoint": "user/authenticate" +} \ No newline at end of file diff --git a/target/test-classes/jsons/request/responseHeadersRequest.json b/target/test-classes/jsons/request/responseHeadersRequest.json new file mode 100644 index 0000000..77854cc --- /dev/null +++ b/target/test-classes/jsons/request/responseHeadersRequest.json @@ -0,0 +1,11 @@ +{ + "url": "https://postman-echo.com/", + "endpoint": "response-headers", + "headers": { + }, + "urlParameters": { + "foo1": "{{value1}}", + "foo2": "{{value2}}" + } +} + diff --git a/target/test-classes/jsons/request/userCrowdarRequest.json b/target/test-classes/jsons/request/userCrowdarRequest.json new file mode 100644 index 0000000..5fe1d91 --- /dev/null +++ b/target/test-classes/jsons/request/userCrowdarRequest.json @@ -0,0 +1,8 @@ +{ + "headers": { + "Content-Type": "application/json", + "Authorization": "{{token}}" + }, + "urlParameters": {}, + "endpoint": "rest/user/me" +} \ No newline at end of file diff --git a/target/test-classes/jsons/response/responseHeadersResponse.json b/target/test-classes/jsons/response/responseHeadersResponse.json new file mode 100644 index 0000000..8a32b0b --- /dev/null +++ b/target/test-classes/jsons/response/responseHeadersResponse.json @@ -0,0 +1,5 @@ +{ + "foo1": "bar1", + "foo2": "bar2" +} +