{"id":22546730,"url":"https://github.com/ahmedkhaled14/shaft_engine_api","last_synced_at":"2026-07-17T16:31:46.074Z","repository":{"id":152574073,"uuid":"431979756","full_name":"ahmedkhaled14/SHAFT_Engine_API","owner":"ahmedkhaled14","description":"Restful-booker is a Create Read Update Delete Web API that comes with authentication features.  ","archived":false,"fork":false,"pushed_at":"2021-12-28T17:06:25.000Z","size":20279,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-06T03:30:08.661Z","etag":null,"topics":["allure-report","apitest","extent-report","rest-api","restassured","shaft-engine","testng"],"latest_commit_sha":null,"homepage":"https://www.linkedin.com/feed/update/urn:li:activity:6998726736871870464/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ahmedkhaled14.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-11-25T21:20:53.000Z","updated_at":"2023-05-12T18:08:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"149281c6-eb41-4a7a-9535-a8c5865a2e58","html_url":"https://github.com/ahmedkhaled14/SHAFT_Engine_API","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ahmedkhaled14/SHAFT_Engine_API","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedkhaled14%2FSHAFT_Engine_API","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedkhaled14%2FSHAFT_Engine_API/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedkhaled14%2FSHAFT_Engine_API/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedkhaled14%2FSHAFT_Engine_API/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ahmedkhaled14","download_url":"https://codeload.github.com/ahmedkhaled14/SHAFT_Engine_API/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedkhaled14%2FSHAFT_Engine_API/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35588703,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-17T02:00:06.162Z","response_time":116,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["allure-report","apitest","extent-report","rest-api","restassured","shaft-engine","testng"],"created_at":"2024-12-07T15:08:46.326Z","updated_at":"2026-07-17T16:31:46.017Z","avatar_url":"https://github.com/ahmedkhaled14.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n \u003cimg  src=\"https://user-images.githubusercontent.com/68038931/147390936-c6228337-9787-4aab-b5d6-826bc8e4e4a3.gif\" alt=\"test-light\" width=\"1000\" height=\"250\" /\u003e\n \u003c/div\u003e\n\n# *Restful-booker* ==\u003e *Api Test Automation* *Using* *SHAFT_Engine*\n## Restful-booker is a Create Read Update Delete Web API that comes with authentication features You can use it to perform API Test Automation\n### URL: https://restful-booker.herokuapp.com/apidoc/index.html \n\n- ### The main Frameworks included in the project:\n **SHAFT Engine on the Top of:**\n\n *RestAssured*\n \n *TestNG*\n \n *Allure Report*\n \n *Extent Reports*\n \n- ### Project Design:\n *Object Model design pattern*\n \n *Data Driven framework*\n \n *Java Docs*\n\n### How To Use this Project With SHAFT_Engine on the top of RestAssured ###\n\n### You can use it with any IDE like ==\u003e EX: Eclipse IDE\n\n### If you are going to use Intelij,\n#### You Should First follow these steps :\n\n### IntelliJ:\n- As of SHAFT_Engine '4.0.20200220-beta' you can now use IntelliJ in addition to Eclipse to manage your test project.\n\nAfter checking out the project to your IntelliJ you may face an exception that prevents tests execution.\n\nIn that case you need to add the SHAFT_Engine custom listeners to your TestNG execution template, as IntelliJ doesn't natively inherit this list from the pom.xml file.\n\n\n### listeners:\n#### 1- com.shaft.tools.listeners.AlterSuiteListener\n#### 2- com.shaft.tools.listeners.SuiteListener\n#### 3- com.shaft.tools.listeners.InvokedMethodListener\n\n## You can follow this YouTube link:\nhttps://www.youtube.com/watch?v=2LKCmBndWNo\u0026list=PLlnkmUosVw9g1IK6M4kZS8a-EsP4xb0Vf\u0026index=3\u0026ab_channel=MohabMohie\n\n\n# Thanks:\n## Ahmed Khaled ##\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahmedkhaled14%2Fshaft_engine_api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fahmedkhaled14%2Fshaft_engine_api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahmedkhaled14%2Fshaft_engine_api/lists"}