Interface SubscriberWhiteboxVerificationRules

All Known Implementing Classes:
FlowSubscriberWhiteboxVerification, IdentityFlowProcessorVerification, IdentityProcessorVerification, SubscriberWhiteboxVerification

public interface SubscriberWhiteboxVerificationRules
Internal TCK use only. Add / Remove tests for PublisherVerificaSubscriberWhiteboxVerification here to make sure that they arre added/removed in the other places.
  • Method Details

    • required_exerciseWhiteboxHappyPath

      void required_exerciseWhiteboxHappyPath() throws Throwable
      Throws:
      Throwable
    • required_spec201_mustSignalDemandViaSubscriptionRequest

      void required_spec201_mustSignalDemandViaSubscriptionRequest() throws Throwable
      Throws:
      Throwable
    • untested_spec202_shouldAsynchronouslyDispatch

      void untested_spec202_shouldAsynchronouslyDispatch() throws Exception
      Throws:
      Exception
    • required_spec203_mustNotCallMethodsOnSubscriptionOrPublisherInOnComplete

      void required_spec203_mustNotCallMethodsOnSubscriptionOrPublisherInOnComplete() throws Throwable
      Throws:
      Throwable
    • required_spec203_mustNotCallMethodsOnSubscriptionOrPublisherInOnError

      void required_spec203_mustNotCallMethodsOnSubscriptionOrPublisherInOnError() throws Throwable
      Throws:
      Throwable
    • untested_spec204_mustConsiderTheSubscriptionAsCancelledInAfterRecievingOnCompleteOrOnError

      void untested_spec204_mustConsiderTheSubscriptionAsCancelledInAfterRecievingOnCompleteOrOnError() throws Exception
      Throws:
      Exception
    • required_spec205_mustCallSubscriptionCancelIfItAlreadyHasAnSubscriptionAndReceivesAnotherOnSubscribeSignal

      void required_spec205_mustCallSubscriptionCancelIfItAlreadyHasAnSubscriptionAndReceivesAnotherOnSubscribeSignal() throws Throwable
      Throws:
      Throwable
    • untested_spec206_mustCallSubscriptionCancelIfItIsNoLongerValid

      void untested_spec206_mustCallSubscriptionCancelIfItIsNoLongerValid() throws Exception
      Throws:
      Exception
    • untested_spec207_mustEnsureAllCallsOnItsSubscriptionTakePlaceFromTheSameThreadOrTakeCareOfSynchronization

      void untested_spec207_mustEnsureAllCallsOnItsSubscriptionTakePlaceFromTheSameThreadOrTakeCareOfSynchronization() throws Exception
      Throws:
      Exception
    • required_spec208_mustBePreparedToReceiveOnNextSignalsAfterHavingCalledSubscriptionCancel

      void required_spec208_mustBePreparedToReceiveOnNextSignalsAfterHavingCalledSubscriptionCancel() throws Throwable
      Throws:
      Throwable
    • required_spec209_mustBePreparedToReceiveAnOnCompleteSignalWithPrecedingRequestCall

      void required_spec209_mustBePreparedToReceiveAnOnCompleteSignalWithPrecedingRequestCall() throws Throwable
      Throws:
      Throwable
    • required_spec209_mustBePreparedToReceiveAnOnCompleteSignalWithoutPrecedingRequestCall

      void required_spec209_mustBePreparedToReceiveAnOnCompleteSignalWithoutPrecedingRequestCall() throws Throwable
      Throws:
      Throwable
    • required_spec210_mustBePreparedToReceiveAnOnErrorSignalWithPrecedingRequestCall

      void required_spec210_mustBePreparedToReceiveAnOnErrorSignalWithPrecedingRequestCall() throws Throwable
      Throws:
      Throwable
    • required_spec210_mustBePreparedToReceiveAnOnErrorSignalWithoutPrecedingRequestCall

      void required_spec210_mustBePreparedToReceiveAnOnErrorSignalWithoutPrecedingRequestCall() throws Throwable
      Throws:
      Throwable
    • untested_spec211_mustMakeSureThatAllCallsOnItsMethodsHappenBeforeTheProcessingOfTheRespectiveEvents

      void untested_spec211_mustMakeSureThatAllCallsOnItsMethodsHappenBeforeTheProcessingOfTheRespectiveEvents() throws Exception
      Throws:
      Exception
    • untested_spec212_mustNotCallOnSubscribeMoreThanOnceBasedOnObjectEquality_specViolation

      void untested_spec212_mustNotCallOnSubscribeMoreThanOnceBasedOnObjectEquality_specViolation() throws Throwable
      Throws:
      Throwable
    • untested_spec213_failingOnSignalInvocation

      void untested_spec213_failingOnSignalInvocation() throws Exception
      Throws:
      Exception
    • required_spec213_onSubscribe_mustThrowNullPointerExceptionWhenParametersAreNull

      void required_spec213_onSubscribe_mustThrowNullPointerExceptionWhenParametersAreNull() throws Throwable
      Throws:
      Throwable
    • required_spec213_onNext_mustThrowNullPointerExceptionWhenParametersAreNull

      void required_spec213_onNext_mustThrowNullPointerExceptionWhenParametersAreNull() throws Throwable
      Throws:
      Throwable
    • required_spec213_onError_mustThrowNullPointerExceptionWhenParametersAreNull

      void required_spec213_onError_mustThrowNullPointerExceptionWhenParametersAreNull() throws Throwable
      Throws:
      Throwable
    • untested_spec301_mustNotBeCalledOutsideSubscriberContext

      void untested_spec301_mustNotBeCalledOutsideSubscriberContext() throws Exception
      Throws:
      Exception
    • required_spec308_requestMustRegisterGivenNumberElementsToBeProduced

      void required_spec308_requestMustRegisterGivenNumberElementsToBeProduced() throws Throwable
      Throws:
      Throwable
    • untested_spec310_requestMaySynchronouslyCallOnNextOnSubscriber

      void untested_spec310_requestMaySynchronouslyCallOnNextOnSubscriber() throws Exception
      Throws:
      Exception
    • untested_spec311_requestMaySynchronouslyCallOnCompleteOrOnError

      void untested_spec311_requestMaySynchronouslyCallOnCompleteOrOnError() throws Exception
      Throws:
      Exception
    • untested_spec314_cancelMayCauseThePublisherToShutdownIfNoOtherSubscriptionExists

      void untested_spec314_cancelMayCauseThePublisherToShutdownIfNoOtherSubscriptionExists() throws Exception
      Throws:
      Exception
    • untested_spec315_cancelMustNotThrowExceptionAndMustSignalOnError

      void untested_spec315_cancelMustNotThrowExceptionAndMustSignalOnError() throws Exception
      Throws:
      Exception
    • untested_spec316_requestMustNotThrowExceptionAndMustOnErrorTheSubscriber

      void untested_spec316_requestMustNotThrowExceptionAndMustOnErrorTheSubscriber() throws Exception
      Throws:
      Exception