示例#1
0
 public OfferingRequestor(IOfferingRequestorConfiguration configuration, ISerializer serializer, IDeserializer deserializer, IHttpClientCreator httpClientCreator, IAuthTokenGenerator authTokenGenerator)
 {
     _configuration      = configuration ?? throw new ArgumentNullException(nameof(configuration));
     _serializer         = serializer ?? throw new ArgumentNullException(nameof(serializer));
     _deserializer       = deserializer ?? throw new ArgumentNullException(nameof(deserializer));
     _httpClientCreator  = httpClientCreator ?? throw new ArgumentNullException(nameof(httpClientCreator));
     _authTokenGenerator = authTokenGenerator ?? throw new ArgumentNullException(nameof(authTokenGenerator));
 }
        public void When_Configuration_Is_Null_Then_Constructor_Throws_ArgumentNullException()
        {
            // set up
            IOfferingRequestorConfiguration configuration = null;

            // execute
            var ex = Assert.Throws <ArgumentNullException>(() => new OfferingRequestor(configuration, _serializer.Object, _deserializer.Object, _httpClientCreator.Object, _authTokenGenerator.Object, _vendorCredentials.Object));

            // verify
            Assert.Equal("configuration", ex.ParamName);
        }
示例#3
0
 public OfferingRequestor(IOfferingRequestorConfiguration configuration, ISerializer serializer, IDeserializer deserializer, IHttpClientCreator httpClientCreator, IAuthTokenGenerator authTokenGenerator, IVendorCredentials defaultCredentials) : this(configuration, serializer, deserializer, httpClientCreator, authTokenGenerator)
 {
     _defaultCredentials = defaultCredentials;
 }