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

uk.camsw.rxjava.test.dsl.assertion.ObjectAssertion Maven / Gradle / Ivy

The newest version!
package uk.camsw.rxjava.test.dsl.assertion;

import org.assertj.core.api.AbstractObjectAssert;
import uk.camsw.rxjava.test.dsl.then.IThen;

public class ObjectAssertion extends AbstractObjectAssert, U> implements ISubscriberAssertions {
    private final ISubscriberAssertions subscriberAssertions;

    public ObjectAssertion(U actual, ISubscriberAssertions subscriberAssertions) {
        super(actual, ObjectAssertion.class);
        this.subscriberAssertions = subscriberAssertions;
    }

    @Override
    public ObjectAssertion event(int index) {
        return subscriberAssertions.event(index);
    }

    @Override
    public IntegerAssertion eventCount() {
        return subscriberAssertions.eventCount();
    }

    @Override
    public IntegerAssertion completedCount() {
        return subscriberAssertions.completedCount();
    }

    @Override
    public ClassAssertion errorClass() {
        return subscriberAssertions.errorClass();
    }

    @Override
    public StringAssertion errorMessage() {
        return subscriberAssertions.errorMessage();
    }

    @Override
    public BooleanAssertion isErrored() {
        return subscriberAssertions.isErrored();
    }

    @Override
    public IThen and() {
        return subscriberAssertions.and();
    }

    @Override
    public RenderedStreamAssertion renderedStream() {
        return subscriberAssertions.renderedStream();
    }
}