Class ScenarioBridge

java.lang.Object
com.intuit.karate.core.ScenarioBridge
All Implemented Interfaces:
PerfContext

public class ScenarioBridge extends Object implements PerfContext
Author:
pthomas3
  • Constructor Details

  • Method Details

    • abort

      public void abort()
    • append

      public Object append(org.graalvm.polyglot.Value... vals)
    • appendTo

      public Object appendTo(org.graalvm.polyglot.Value ref, org.graalvm.polyglot.Value... vals)
    • call

      public Object call(String fileName)
    • call

      public Object call(String fileName, org.graalvm.polyglot.Value arg)
    • call

      public Object call(boolean sharedScope, String fileName)
    • call

      public Object call(boolean sharedScope, String fileName, org.graalvm.polyglot.Value arg)
    • callSingle

      public Object callSingle(String fileName) throws Exception
      Throws:
      Exception
    • callSingle

      public Object callSingle(String fileName, org.graalvm.polyglot.Value arg) throws Exception
      Throws:
      Exception
    • callonce

      public Object callonce(String path)
    • callonce

      public Object callonce(boolean sharedScope, String path)
    • capturePerfEvent

      public void capturePerfEvent(String name, long startTime, long endTime)
      Specified by:
      capturePerfEvent in interface PerfContext
    • channel

      public Object channel(String type)
    • compareImage

      public Object compareImage(Object baseline, Object latest, org.graalvm.polyglot.Value... optionsVal)
    • configure

      public void configure(String key, org.graalvm.polyglot.Value value)
    • consume

      public Object consume(String type)
    • distinct

      public Object distinct(org.graalvm.polyglot.Value o)
    • doc

      public String doc(org.graalvm.polyglot.Value v)
    • embed

      public void embed(Object o, String contentType)
    • eval

      public Object eval(String exp)
    • exec

      public String exec(org.graalvm.polyglot.Value value)
    • extract

      public String extract(String text, String regex, int group)
    • extractAll

      public List<String> extractAll(String text, String regex, int group)
    • fail

      public void fail(String reason)
    • filter

      public Object filter(org.graalvm.polyglot.Value o, org.graalvm.polyglot.Value f)
    • filterKeys

      public Object filterKeys(org.graalvm.polyglot.Value o, org.graalvm.polyglot.Value... args)
    • forEach

      public void forEach(org.graalvm.polyglot.Value o, org.graalvm.polyglot.Value f)
    • fork

      public Command fork(org.graalvm.polyglot.Value value)
    • fromString

      public Object fromString(String exp)
    • get

      public Object get(String exp)
    • get

      public Object get(String exp, Object defaultValue)
    • getEngine

      public ScenarioEngine getEngine()
    • getEnv

      public String getEnv()
    • getFeature

      public Object getFeature()
    • getInfo

      public Object getInfo()
    • getLogger

      public Object getLogger()
    • getOs

      public Object getOs()
    • getPrevRequest

      public Object getPrevRequest()
    • getProperties

      public Object getProperties()
    • getResponse

      public Object getResponse()
    • getRequest

      public Object getRequest()
    • getScenario

      public Object getScenario()
    • getScenarioOutline

      public Object getScenarioOutline()
    • getTags

      public Object getTags()
    • getTagValues

      public Object getTagValues()
    • http

      public HttpRequestBuilder http(String url)
    • jsonPath

      public Object jsonPath(Object o, String exp)
    • keysOf

      public Object keysOf(Object o)
    • log

      public void log(org.graalvm.polyglot.Value... values)
    • lowerCase

      public Object lowerCase(Object o)
    • map

      public Object map(org.graalvm.polyglot.Value o, org.graalvm.polyglot.Value f)
    • mapWithKey

      public Object mapWithKey(org.graalvm.polyglot.Value v, String key)
    • match

      public Object match(org.graalvm.polyglot.Value actual, org.graalvm.polyglot.Value expected)
    • match

      public Object match(String exp)
    • merge

      public Object merge(org.graalvm.polyglot.Value... vals)
    • pause

      public void pause(org.graalvm.polyglot.Value value)
    • pretty

      public String pretty(Object o)
    • prettyXml

      public String prettyXml(Object o)
    • proceed

      public void proceed()
    • proceed

      public void proceed(String requestUrlBase)
    • range

      public Object range(int start, int end)
    • range

      public Object range(int start, int end, int interval)
    • read

      public Object read(String path)
    • readAsBytes

      public byte[] readAsBytes(String path)
    • readAsString

      public String readAsString(String path)
    • readAsStream

      public InputStream readAsStream(String path)
    • remove

      public void remove(String name, String path)
    • render

      public String render(org.graalvm.polyglot.Value v)
    • repeat

      public Object repeat(int n, org.graalvm.polyglot.Value f)
    • set

      public void set(Map<String,Object> map)
    • set

      public void set(String name, org.graalvm.polyglot.Value value)
    • set

      public void set(String name, String path, Object value)
    • setup

      public Object setup()
    • setup

      public Object setup(String name)
    • setupOnce

      public Object setupOnce()
    • setupOnce

      public Object setupOnce(String name)
    • setXml

      public void setXml(String name, String xml)
    • setXml

      public void setXml(String name, String path, String xml)
    • signal

      public void signal(org.graalvm.polyglot.Value v)
    • sizeOf

      public Object sizeOf(Object o)
    • sort

      public Object sort(org.graalvm.polyglot.Value o)
    • sort

      public Object sort(org.graalvm.polyglot.Value o, org.graalvm.polyglot.Value f)
    • start

      public MockServer start(org.graalvm.polyglot.Value value)
    • stop

      public void stop(int port)
    • toAbsolutePath

      public String toAbsolutePath(String relativePath)
    • toBean

      public Object toBean(Object o, String className)
    • toCsv

      public String toCsv(Object o)
    • toJava

      public Object toJava(org.graalvm.polyglot.Value value)
    • toJavaFile

      public File toJavaFile(String path)
    • toJs

      public Object toJs(Object value)
    • toJson

      public Object toJson(org.graalvm.polyglot.Value value)
    • toJson

      public Object toJson(org.graalvm.polyglot.Value value, boolean removeNulls)
    • toList

      public Object toList(org.graalvm.polyglot.Value value)
    • toMap

      public Object toMap(org.graalvm.polyglot.Value value)
    • toString

      public String toString(Object o)
    • typeOf

      public String typeOf(org.graalvm.polyglot.Value value)
    • urlEncode

      public String urlEncode(String s)
    • urlDecode

      public String urlDecode(String s)
    • valuesOf

      public Object valuesOf(Object o)
    • waitForHttp

      public boolean waitForHttp(String url)
    • waitForPort

      public boolean waitForPort(String host, int port)
    • webSocket

      public WebSocketClient webSocket(String url)
    • webSocket

      public WebSocketClient webSocket(String url, org.graalvm.polyglot.Value value)
    • webSocket

      public WebSocketClient webSocket(String url, org.graalvm.polyglot.Value listener, org.graalvm.polyglot.Value value)
    • webSocketBinary

      public WebSocketClient webSocketBinary(String url)
    • webSocketBinary

      public WebSocketClient webSocketBinary(String url, org.graalvm.polyglot.Value value)
    • webSocketBinary

      public WebSocketClient webSocketBinary(String url, org.graalvm.polyglot.Value listener, org.graalvm.polyglot.Value value)
    • wrapFunction

      public Object wrapFunction(org.graalvm.polyglot.Value value)
    • write

      public File write(Object o, String path)
    • xmlPath

      public Object xmlPath(Object o, String path)