(parameters []ExecutionParameter)
| 45 | } |
| 46 | |
| 47 | func (e HttpExecutor) calculateMultipartSize(parameters []ExecutionParameter) int64 { |
| 48 | result := int64(0) |
| 49 | for _, parameter := range parameters { |
| 50 | switch v := parameter.Value.(type) { |
| 51 | case string: |
| 52 | result = result + int64(len(v)) |
| 53 | case stream.Stream: |
| 54 | size, err := v.Size() |
| 55 | if err == nil { |
| 56 | result = result + size |
| 57 | } |
| 58 | } |
| 59 | } |
| 60 | return result |
| 61 | } |
| 62 | |
| 63 | func (e HttpExecutor) writeMultipartForm(writer *multipart.Writer, parameters []ExecutionParameter) error { |
| 64 | for _, parameter := range parameters { |
no test coverage detected