예제 #1
0
        public HubSpotDealClientTest(ITestOutputHelper output) : base(output)
        {
            _mockHttpClient = A.Fake <IRapidHttpClient>(opts => opts.Strict());

            A.CallTo(() => _mockHttpClient.SendAsync(A <HttpRequestMessage> .Ignored))
            .Returns(Task.FromResult(CreateNewEmptyOkResponse()));

            _mockSerializer = A.Fake <RequestSerializer>(opts => opts.Strict());
            A.CallTo(() => _mockSerializer.SerializeEntity(A <DealHubSpotEntity> .Ignored))
            .Returns("{}");

            A.CallTo(() => _mockSerializer.DeserializeEntity <DealHubSpotEntity>(A <string> .Ignored))
            .Returns(new DealHubSpotEntity());

            _client = new HubSpotDealClient(
                _mockHttpClient,
                Logger,
                _mockSerializer,
                "https://api.hubapi.com",
                "HapiKeyFisk"
                );
        }