public async Task AuthenticateDomain()
        {
            var model = new DomainAuthenticate
            {
                Domain    = "example.com",
                Subdomain = "news",
                Username  = "******",
                Ips       = new List <string>
                {
                    "192.168.1.1",
                    "192.168.1.2"
                },
                CustomSpf         = true,
                AutomaticSecurity = false,
                Default           = true
            };
            var result = await Service.AuthenticateToDomain(option => option.ByModel(model)
                                                            ).GenerateRequest();

            Assert.AreEqual($"Bearer {SendGridApiKey}", result.Data.Headers.Authorization.ToString());
            Assert.AreEqual(true, result.IsSuccess);
            Assert.AreEqual("POST", result.Data.Method.Method);
            Assert.AreEqual($"{EndPoint}/whitelabel/domains", result.Data.RequestUri.AbsoluteUri);

            Assert.AreEqual(true,
                            CompareJsons("RequestIntegrationTests.DomainAuthentications.Results.AuthenticateToDomain",
                                         result.Data));
        }
Beispiel #2
0
        public IAuthenticateToDomainCommand ByModel(DomainAuthenticate value)
        {
            if (value == null)
            {
                return(this);
            }

            DomainAuthenticate = value;
            return(this);
        }
Beispiel #3
0
 public Task <Response <AuthenticatedDomain> > AuthenticateToDomain(DomainAuthenticate model)
 {
     return(_context.AuthenticateToDomain(model));
 }