{"id":23532831,"url":"https://github.com/jeanfelippe/testescomrestassured","last_synced_at":"2025-05-14T16:32:59.171Z","repository":{"id":231216267,"uuid":"391816578","full_name":"jeanfelippe/TestesComRestAssured","owner":"jeanfelippe","description":"Repositório com o Conteúdo aprendido no Curso Testes de API Rest - REST ASSURED ministrado pelo professor Wagner Aquino.","archived":false,"fork":false,"pushed_at":"2021-08-30T05:22:34.000Z","size":26,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-17T04:48:32.375Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/jeanfelippe.png","metadata":{"files":{"readme":"README.txt","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}},"created_at":"2021-08-02T04:37:12.000Z","updated_at":"2021-08-30T05:22:36.000Z","dependencies_parsed_at":"2024-04-03T03:04:19.460Z","dependency_job_id":null,"html_url":"https://github.com/jeanfelippe/TestesComRestAssured","commit_stats":null,"previous_names":["jeanfelippe/testescomrestassured"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeanfelippe%2FTestesComRestAssured","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeanfelippe%2FTestesComRestAssured/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeanfelippe%2FTestesComRestAssured/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeanfelippe%2FTestesComRestAssured/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jeanfelippe","download_url":"https://codeload.github.com/jeanfelippe/TestesComRestAssured/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254182654,"owners_count":22028341,"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":[],"created_at":"2024-12-25T23:12:52.019Z","updated_at":"2025-05-14T16:32:59.126Z","avatar_url":"https://github.com/jeanfelippe.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"A classe BarrigaTest possui todos os testes de API da aplicação \n\nAo executar a Classe Suite, as classes  AuthTest, ContasTest, MovimentacaoTest, SaldoTest serão executadas\n\nMaterial usado como Estudos em Rest Assured baseado no conteúdo lecionado por Wagner Aquino na Udemy\n\n\n\n\nCaso queira executar cada teste(método) separadamente, incluir o token de autenticação e inserir no given o contentyType desejado e descomentar o header,\ncomo no exemplo abaixo:\n\n\n\n@Test\n\tpublic void deveIncluirContaComSucesso() {\n\t\tSystem.out.println(\"incluir\");\n\t\t\n\t\t// trecho com a autenticação\n\t\tMap\u003cString,String\u003e login= new HashMap\u003c\u003e();\n\t\t\n\t\t//site para criar cadastro https://seubarriga.wcaquino.me/logar\n\t\tlogin.put(\"email\", \"jeanfelippe300@gmail.com\");\n\t\tlogin.put(\"senha\", \"123456\");\n\n\n\t\tString TOKEN = given()\n\t\t\t\t.body(login)\n\t\t\t.when()\n\t\t\t\t\t.post(\"/signin\")\n\t\t\t.then()\n\t\t\t\t.statusCode(200)\n\t\t\t\t.extract().path(\"token\");\n\t\t\n\t\tgiven()\n\t\t\n\t\t\t.header(\"Authorization\", \"JWT \" + TOKEN)\n\t\t\t.body(\"{ \\\"nome\\\": \\\"Conta nova\\\" }\")\n\t\t\t.contentType(\"application/json\")\n\t\t\t//Necessário o ContentType para funcionar\n\t\t.when()\n\t\t\t.post(\"/contas\")\n\t\t.then()\n\t\t\t.statusCode(201)\n\t\t\t;\n\t\t\n\t\t\n\t\t\n\t}\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeanfelippe%2Ftestescomrestassured","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjeanfelippe%2Ftestescomrestassured","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeanfelippe%2Ftestescomrestassured/lists"}