
io.gatling.http.request.builder.OpenWebSocketRequestBuilder.scala Maven / Gradle / Ivy
The newest version!
package io.gatling.http.request.builder
import com.ning.http.client.Request
import io.gatling.core.session.Expression
import io.gatling.http.action.ws.OpenWebSocketActionBuilder
import io.gatling.http.config.HttpProtocol
object OpenWebSocketRequestBuilder {
implicit def toActionBuilder(requestBuilder: OpenWebSocketRequestBuilder) = new OpenWebSocketActionBuilder(requestBuilder.commonAttributes.requestName, requestBuilder.wsName, requestBuilder)
}
class OpenWebSocketRequestBuilder(commonAttributes: CommonAttributes, val wsName: String) extends RequestBuilder[OpenWebSocketRequestBuilder](commonAttributes) {
private[http] def newInstance(commonAttributes: CommonAttributes) = new OpenWebSocketRequestBuilder(commonAttributes, wsName)
def build(protocol: HttpProtocol): Expression[Request] = new WebSocketRequestExpressionBuilder(commonAttributes, protocol).build
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy