github.com/asifdxtreme/cli@v6.1.3-0.20150123051144-9ead8700b4ae+incompatible/cf/net/fakes/fake_http_client_interface.go (about) 1 // This file was generated by counterfeiter 2 package fakes 3 4 import ( 5 "net/http" 6 "sync" 7 8 "github.com/cloudfoundry/cli/cf/net" 9 ) 10 11 type FakeHttpClientInterface struct { 12 DoStub func(req *http.Request) (resp *http.Response, err error) 13 doMutex sync.RWMutex 14 doArgsForCall []struct { 15 req *http.Request 16 } 17 doReturns struct { 18 result1 *http.Response 19 result2 error 20 } 21 } 22 23 func (fake *FakeHttpClientInterface) Do(req *http.Request) (resp *http.Response, err error) { 24 fake.doMutex.Lock() 25 fake.doArgsForCall = append(fake.doArgsForCall, struct { 26 req *http.Request 27 }{req}) 28 fake.doMutex.Unlock() 29 if fake.DoStub != nil { 30 return fake.DoStub(req) 31 } else { 32 return fake.doReturns.result1, fake.doReturns.result2 33 } 34 } 35 36 func (fake *FakeHttpClientInterface) DoCallCount() int { 37 fake.doMutex.RLock() 38 defer fake.doMutex.RUnlock() 39 return len(fake.doArgsForCall) 40 } 41 42 func (fake *FakeHttpClientInterface) DoArgsForCall(i int) *http.Request { 43 fake.doMutex.RLock() 44 defer fake.doMutex.RUnlock() 45 return fake.doArgsForCall[i].req 46 } 47 48 func (fake *FakeHttpClientInterface) DoReturns(result1 *http.Response, result2 error) { 49 fake.DoStub = nil 50 fake.doReturns = struct { 51 result1 *http.Response 52 result2 error 53 }{result1, result2} 54 } 55 56 var _ net.HttpClientInterface = new(FakeHttpClientInterface)