Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jeanfelippe/testescomrestassured

Repositório com o Conteúdo aprendido no Curso Testes de API Rest - REST ASSURED ministrado pelo professor Wagner Aquino.
https://github.com/jeanfelippe/testescomrestassured

Last synced: 10 days ago
JSON representation

Repositório com o Conteúdo aprendido no Curso Testes de API Rest - REST ASSURED ministrado pelo professor Wagner Aquino.

Awesome Lists containing this project

README

        

A classe BarrigaTest possui todos os testes de API da aplicação

Ao executar a Classe Suite, as classes AuthTest, ContasTest, MovimentacaoTest, SaldoTest serão executadas

Material usado como Estudos em Rest Assured baseado no conteúdo lecionado por Wagner Aquino na Udemy

Caso queira executar cada teste(método) separadamente, incluir o token de autenticação e inserir no given o contentyType desejado e descomentar o header,
como no exemplo abaixo:

@Test
public void deveIncluirContaComSucesso() {
System.out.println("incluir");

// trecho com a autenticação
Map login= new HashMap<>();

//site para criar cadastro https://seubarriga.wcaquino.me/logar
login.put("email", "[email protected]");
login.put("senha", "123456");

String TOKEN = given()
.body(login)
.when()
.post("/signin")
.then()
.statusCode(200)
.extract().path("token");

given()

.header("Authorization", "JWT " + TOKEN)
.body("{ \"nome\": \"Conta nova\" }")
.contentType("application/json")
//Necessário o ContentType para funcionar
.when()
.post("/contas")
.then()
.statusCode(201)
;



}