github.com/johnnyeven/libtools@v0.0.0-20191126065708-61829c1adf46/courier/client/request_mock_test.go (about) 1 package client 2 3 import ( 4 "testing" 5 6 "github.com/davecgh/go-spew/spew" 7 "github.com/stretchr/testify/assert" 8 ) 9 10 func TestUnMarshalRequestID(t *testing.T) { 11 tt := assert.New(t) 12 mock := Mock("service-").For("b.some", MockData{ 13 Data: []byte(`{"a":1}`), 14 }) 15 parsedMock, err := ParseMockID("service-", mock.RequestID()) 16 tt.Nil(err) 17 spew.Dump(parsedMock) 18 tt.Equal(mock, parsedMock) 19 } 20 21 func TestUnMarshalRequestID2(t *testing.T) { 22 tt := assert.New(t) 23 _, err := ParseMockID("service-x-open", "service-x-open:pay.FetchChannelAccountByID:eyJkYXRhIjoiZXlKaVlXeGhibU5sUVcxdmRXNTBJam94TENKamFHRnVibVZzUVdOamIzVnVkRWxFSWpvaU1USXpJaXdpWTJoaGJtNWxiRWxFSWpvaVVFRkNYMWRKVkU1RlUxTWlMQ0pqZFhKeVpXNWplU0k2SWxKTlFpSXNJbWxrSWpvaU1USXpJaXdpYkdGemRFSmhiR0Z1WTJWQmJXOTFiblFpT2pFc0lteGhjM1JDWVd4aGJtTmxRMmhoYm1kbFZHbHRaU0k2SWpJd01UY3RNRGN0TXpCVU1qSTZNRGM2TURRdU5URTRXaUlzSW5OMFlYUjFjeUk2SWtaU1QxcEZUaUo5In0=") 24 tt.Nil(err) 25 }