
uk.camsw.rxjava.test.dsl.then.BaseThen Maven / Gradle / Ivy
The newest version!
package uk.camsw.rxjava.test.dsl.then;
import uk.camsw.rxjava.test.dsl.KeyConstants;
import uk.camsw.rxjava.test.dsl.scenario.ExecutionContext;
import uk.camsw.rxjava.test.dsl.subscriber.SubscriberAssertions;
public class BaseThen implements IThen {
private final ExecutionContext, ?, U, ?, ?> context;
public BaseThen(ExecutionContext, ?, U, ?, ?> context) {
this.context = context;
}
public void executeCommands() {
this.context.executeCommands();
}
@Override
public SubscriberAssertions subscriber(int id) {
return subscriber(String.valueOf(id));
}
@Override
public SubscriberAssertions subscriber(String id) {
return new SubscriberAssertions<>(context, context.getSubscriber(id));
}
@Override
public SubscriberAssertions theSubscriber(String id) {
return subscriber(id);
}
@Override
public SubscriberAssertions theSubscriber() {
return subscriber(KeyConstants.THE_SUBSCRIBER);
}
@Override
public SubscriberAssertions theSubscribers() {
return theSubscriber();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy