@@ -101,7 +101,7 @@ func (Executor) ZeroValueResult() interface{} {
101101
102102// GetDefaultAssertions return default assertions for this executor
103103func (Executor ) GetDefaultAssertions () * venom.StepAssertions {
104- return & venom.StepAssertions {Assertions : []venom.Assertion {"result AssertResponse" }}
104+ return & venom.StepAssertions {Assertions : []venom.Assertion {}}
105105}
106106
107107// Run execute TestStep
@@ -114,7 +114,10 @@ func (Executor) Run(ctx context.Context, step venom.TestStep) (interface{}, erro
114114
115115 // dirty: mapstructure doesn't like decoding map[interface{}]interface{}, let's force manually
116116 request := step ["request" ]
117- mapRequest := request .(map [string ]interface {})
117+ mapRequest , ok := request .(map [string ]interface {})
118+ if ! ok {
119+ return nil , fmt .Errorf ("request is not map[string]interface{}" )
120+ }
118121 e .Request .MultipartForm = mapRequest ["multipart_form" ]
119122
120123 r := Result {}
@@ -143,9 +146,9 @@ func (Executor) Run(ctx context.Context, step venom.TestStep) (interface{}, erro
143146 }
144147
145148 if e .Request .TLS .ClientCert != "" {
146- cert , err := tls .X509KeyPair ([]byte (e .Request .TLS .ClientCert ), []byte (e .Request .TLS .ClientKey ))
147- if err != nil {
148- return nil , fmt .Errorf ("failed to parse x509 mTLS certificate or key: %s" , err )
149+ cert , errB := tls .X509KeyPair ([]byte (e .Request .TLS .ClientCert ), []byte (e .Request .TLS .ClientKey ))
150+ if errB != nil {
151+ return nil , fmt .Errorf ("failed to parse x509 mTLS certificate or key: %s" , errB )
149152 }
150153 opts = append (opts , httputil .WithTLSClientAuth (cert ))
151154 }
@@ -192,9 +195,9 @@ func (Executor) Run(ctx context.Context, step venom.TestStep) (interface{}, erro
192195 }
193196
194197 if len (e .Request .Proxy ) > 0 {
195- proxyURL , err := url .Parse (e .Request .Proxy )
196- if err != nil {
197- return nil , err
198+ proxyURL , errB := url .Parse (e .Request .Proxy )
199+ if errB != nil {
200+ return nil , errB
198201 }
199202 tr .Proxy = http .ProxyURL (proxyURL )
200203 }
0 commit comments