All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.iovation.launchkey.sdk.integration.steps.GenericSteps Maven / Gradle / Ivy

There is a newer version: 4.10.0
Show newest version
/**
 * Copyright 2017 iovation, Inc.
 * 

* Licensed under the MIT License. * You may not use this file except in compliance with the License. * A copy of the License is located in the "LICENSE.txt" file accompanying * this file. This file is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.iovation.launchkey.sdk.integration.steps; import com.google.inject.Singleton; import io.cucumber.java.After; import io.cucumber.java.en.Then; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.*; @Singleton public class GenericSteps { private Exception currentException; @After public void reset() { currentException = null; } void setCurrentException(Exception exception) { currentException = exception; } @Then("^an? (.+) error occurs$") public void anExceptionIsThrown(String expectedException) throws Throwable { Class expectedExceptionClass = Class.forName("com.iovation.launchkey.sdk.error." + expectedException); assertThat("An exception was expected but not thrown!", expectedExceptionClass, is(notNullValue())); assertThat(currentException, is(instanceOf(expectedExceptionClass))); } @Then("^there are no errors$") public void thereAreNoErrors() throws Throwable { assertThat(currentException, is(nullValue())); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy