{"id":16992787,"url":"https://github.com/sdetautomation/api-test-java","last_synced_at":"2025-04-12T04:20:41.372Z","repository":{"id":26595014,"uuid":"109520585","full_name":"sdetAutomation/api-test-java","owner":"sdetAutomation","description":"sample project on how to test rest api","archived":false,"fork":false,"pushed_at":"2022-05-20T20:48:55.000Z","size":71,"stargazers_count":2,"open_issues_count":2,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-25T23:51:19.482Z","etag":null,"topics":["java","json","json-schema","test-automation","testing"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sdetAutomation.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-11-04T18:38:11.000Z","updated_at":"2023-01-02T13:22:02.000Z","dependencies_parsed_at":"2022-08-25T08:50:43.357Z","dependency_job_id":null,"html_url":"https://github.com/sdetAutomation/api-test-java","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdetAutomation%2Fapi-test-java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdetAutomation%2Fapi-test-java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdetAutomation%2Fapi-test-java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdetAutomation%2Fapi-test-java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sdetAutomation","download_url":"https://codeload.github.com/sdetAutomation/api-test-java/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248514392,"owners_count":21116952,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","json","json-schema","test-automation","testing"],"created_at":"2024-10-14T03:30:11.637Z","updated_at":"2025-04-12T04:20:41.350Z","avatar_url":"https://github.com/sdetAutomation.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"```                                                                      \n#             .___      __     _____          __                         __  .__               \n#    ______ __| _/_____/  |_  /  _  \\  __ ___/  |_  ____   _____ _____ _/  |_|__| ____   ____  \n#   /  ___// __ |/ __ \\   __\\/  /_\\  \\|  |  \\   __\\/  _ \\ /     \\\\__  \\\\   __\\  |/  _ \\ /    \\ \n#   \\___ \\/ /_/ \\  ___/|  | /    |    \\  |  /|  | (  \u003c_\u003e )  Y Y  \\/ __ \\|  | |  (  \u003c_\u003e )   |  \\\n#  /____  \u003e____ |\\___  \u003e__| \\____|__  /____/ |__|  \\____/|__|_|  (____  /__| |__|\\____/|___|  /\n#       \\/     \\/    \\/             \\/                         \\/     \\/                    \\/ \n```\n\n# api-test-java\nStartup Project for testing Rest Api using Java.\n\n[![Build Status](https://travis-ci.org/sdetAutomation/api-test-java.svg?branch=master)](https://travis-ci.org/sdetAutomation/api-test-java)\n\nIntroduction\n------------\nThis project is made for anyone who is looking for a starting point for testing a Rest Api in Java.\n\nThis projet was written using IntelliJ IDEA Community Edition.   \n\n\nProject Packages\n-----\n* Api:  \nContains class files used for testing rest api.  \n    - BitPay:\n        - GetBitPayData: get bitpay data.\n        - TestDataBitPay: test data baselines setup. \n        - VerifyBitPay: bitpay verification functions. \n    \n    - JsonPlace?Holder:\n        - DeleteJsonPlaceholder: delete a jsonplaceholder record.\n        - PostJsonPlaceholder: create a jsonplaceholder record.\n        - PutJsonPlaceholder: edit a jsonplaceholder record. \n        - TestDataJsonPlaceholder: test data baseline setup.\n        - VerifyJsonPlaceholder: jsonplaceholder verification functions. \n        \n        \n* DataModel:\n    - Class for creating bitpay and jsonplaceholder objects. \n    \n \n* TestHelper:  \n    - ConfigSettings: Helper functions for reading config.properties.  \n    - IoLibrary: Helper functions used across tests.  \n    - LoggingLibrary: Custom functions for comparing actual to expected conditions.  \n    - TestAssert: Is a custom assert, used to track if a verification point has failed.  The class variable is latched, once set to false it will remain false for the remainder of the test run. \n\n\nMaven Java Project\n-----\nThis project is written in Java and tests can be executed using Maven commands. \n\n    ./mvnw clean\n    ./mvnw install -DskipTests\n    ./mvnw surefire:test\n\nTest Rest Api\n-----\n    https://bitpay.com/api/\n    https://jsonplaceholder.typicode.com/    \n\n   \nContinuous Integration(CI)\n------------\nA web hook has been setup with Travis CI for all Push and Pull Requests.\n \n\nQuestions / Contact / Contribute\n------------\nFeel free to fork this repo, add to it, and create a pull request if you like to contribute.  \n\nIf you have any questions, you can contact me via email: `sdet.testautomation@gmail.com`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsdetautomation%2Fapi-test-java","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsdetautomation%2Fapi-test-java","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsdetautomation%2Fapi-test-java/lists"}