Class JsonVerifierParameterResolver

java.lang.Object
org.japprove.parameterresolver.ApprovalTestParameterResolver
org.japprove.parameterresolver.JsonVerifierParameterResolver
All Implemented Interfaces:
org.junit.jupiter.api.extension.Extension, org.junit.jupiter.api.extension.ParameterResolver

public class JsonVerifierParameterResolver
extends ApprovalTestParameterResolver
implements org.junit.jupiter.api.extension.ParameterResolver
JsonVerifierParameterResolver allows to use the JsonVerifier as parameter in Approval Tests.
See Also:
ParameterResolver
  • Constructor Summary

    Constructors 
    Constructor Description
    JsonVerifierParameterResolver()  
  • Method Summary

    Modifier and Type Method Description
    java.lang.Object resolveParameter​(org.junit.jupiter.api.extension.ParameterContext parameterContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext)
    Resolve an argument for the JsonVerifier.
    boolean supportsParameter​(org.junit.jupiter.api.extension.ParameterContext parameterContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext)
    Returns true if the JsonVerifier is supported as a parameter.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • supportsParameter

      public boolean supportsParameter​(org.junit.jupiter.api.extension.ParameterContext parameterContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext) throws org.junit.jupiter.api.extension.ParameterResolutionException
      Returns true if the JsonVerifier is supported as a parameter.
      Specified by:
      supportsParameter in interface org.junit.jupiter.api.extension.ParameterResolver
      Specified by:
      supportsParameter in class ApprovalTestParameterResolver
      Throws:
      org.junit.jupiter.api.extension.ParameterResolutionException
      See Also:
      ParameterResolver
    • resolveParameter

      public java.lang.Object resolveParameter​(org.junit.jupiter.api.extension.ParameterContext parameterContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext) throws org.junit.jupiter.api.extension.ParameterResolutionException
      Resolve an argument for the JsonVerifier.
      Specified by:
      resolveParameter in interface org.junit.jupiter.api.extension.ParameterResolver
      Specified by:
      resolveParameter in class ApprovalTestParameterResolver
      Throws:
      org.junit.jupiter.api.extension.ParameterResolutionException
      See Also:
      ParameterResolver