Ejemplo n.º 1
0
        public void GetEndpointWhenResponseIsNotNull()
        {
            DescribeEndpointResponse response = new DescribeEndpointResponse();

            response.RegionId = "RegionId";
            response.Endpoint = "Endpoint";

            var mock = new Mock <DescribeEndpointService>();

            mock.Setup(foo => foo.DescribeEndpoint(
                           It.IsAny <string>(),
                           It.IsAny <string>(),
                           It.IsAny <string>(),
                           It.IsAny <Credential>(),
                           It.IsAny <LocationConfig>()
                           )).Returns(response);

            DescribeEndpointService describeEndpointService = mock.Object;
            RemoteEndpointsParser   instance = new RemoteEndpointsParser();

            instance.SetDescribeEndpointService(describeEndpointService);

            Credential     credential     = new Credential();
            LocationConfig locationConfig = new LocationConfig();
            var            result         = instance.GetEndpoint("regionId", "product", "serviceCode", "endpointType", credential, locationConfig);

            Assert.IsType <Endpoint>(result);
            Assert.NotNull(result);
            Assert.Equal("RegionId", result.Name);
            Assert.NotEmpty(result.ProductDomains);
            Assert.NotEmpty(result.RegionIds);
        }
Ejemplo n.º 2
0
        public void GetEndpointWhenResponseIsNull()
        {
            DescribeEndpointResponse response = null;

            var mock = new Mock <DescribeEndpointService>();

            //String regionId, String serviceCode, String endpointType,Credential credential,LocationConfig locationConfig
            mock.Setup(foo => foo.DescribeEndpoint(
                           It.IsAny <string>(),
                           It.IsAny <string>(),
                           It.IsAny <string>(),
                           It.IsAny <Credential>(),
                           It.IsAny <LocationConfig>()
                           )).Returns(response);

            DescribeEndpointService describeEndpointService = mock.Object;
            RemoteEndpointsParser   instance = new RemoteEndpointsParser();

            instance.SetDescribeEndpointService(describeEndpointService);

            Credential     credential     = new Credential();
            LocationConfig locationConfig = new LocationConfig();
            var            result         = instance.GetEndpoint("regionId", "product", "serviceCode", "endpointType", credential, locationConfig);

            Assert.Null(result);
        }
Ejemplo n.º 3
0
 public void SetDescribeEndpointService(DescribeEndpointService describeEndpointService)
 {
     this.describeEndpointService = describeEndpointService;
 }