31 lines
902 B
Java
31 lines
902 B
Java
package com.baeldung.serenity.github;
|
|
|
|
import net.thucydides.core.annotations.Steps;
|
|
import org.jbehave.core.annotations.Given;
|
|
import org.jbehave.core.annotations.Then;
|
|
import org.jbehave.core.annotations.When;
|
|
|
|
import java.io.IOException;
|
|
|
|
public class GithubUserProfilePayloadStepDefinitions {
|
|
|
|
@Steps
|
|
private GithubRestAssuredUserAPISteps userAPISteps;
|
|
|
|
@Given("github user profile api")
|
|
public void givenGithubUserProfileApi() {
|
|
userAPISteps.withUserProfileAPIEndpoint();
|
|
}
|
|
|
|
@When("looking for $user via the api")
|
|
public void whenLookingForProfileOf(String user) throws IOException {
|
|
userAPISteps.getProfileOfUser(user);
|
|
}
|
|
|
|
@Then("github's response contains a 'login' payload same as $user")
|
|
public void thenGithubsResponseContainsAloginPayloadSameAs(String user) {
|
|
userAPISteps.profilePayloadShouldContainLoginValue(user);
|
|
}
|
|
|
|
}
|