github.com/tickoalcantara12/micro/v3@v3.0.0-20221007104245-9d75b9bcbab9/service/client/mucp/request_test.go (about) 1 // Copyright 2020 Asim Aslam 2 // 3 // Licensed under the Apache License, Version 2.0 (the "License"); 4 // you may not use this file except in compliance with the License. 5 // You may obtain a copy of the License at 6 // 7 // https://www.apache.org/licenses/LICENSE-2.0 8 // 9 // Unless required by applicable law or agreed to in writing, software 10 // distributed under the License is distributed on an "AS IS" BASIS, 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 // See the License for the specific language governing permissions and 13 // limitations under the License. 14 // 15 // Original source: github.com/micro/go-micro/v3/client/mucp/mucp_request_test.go 16 17 package mucp 18 19 import ( 20 "testing" 21 22 "github.com/tickoalcantara12/micro/v3/service/client" 23 ) 24 25 func TestRequestOptions(t *testing.T) { 26 r := newRequest("service", "endpoint", nil, "application/json") 27 if r.Service() != "service" { 28 t.Fatalf("expected 'service' got %s", r.Service()) 29 } 30 if r.Endpoint() != "endpoint" { 31 t.Fatalf("expected 'endpoint' got %s", r.Endpoint()) 32 } 33 if r.ContentType() != "application/json" { 34 t.Fatalf("expected 'endpoint' got %s", r.ContentType()) 35 } 36 37 r2 := newRequest("service", "endpoint", nil, "application/json", client.WithContentType("application/protobuf")) 38 if r2.ContentType() != "application/protobuf" { 39 t.Fatalf("expected 'endpoint' got %s", r2.ContentType()) 40 } 41 }