コード例 #1
0
        public void Auth2Test()
        {
            var target = new Dozens_Accessor();
            ModAPIEndPointIfUseMock(target);
            target.Token.IsNull();

            target.Auth(this.DozensId, this.APIKey);
            target.Token.IsNotNull();
        }
コード例 #2
0
        private DozensZone[] CreateZoneTest(Dozens_Accessor target)
        {
            VerifyInitialZonez(target);

            var zones = target.CreateZone("subdomain.jsakamoto.info");
            zones
                .Select(z => z.ToString())
                .Is(new[] {
                @"{Id = \d+, Name = ""subdomain\.jsakamoto\.info""}",
                @"{Id = 200, Name = ""jsakamoto\.info""}"
                }, RegexIsMatch);
            return zones;
        }
コード例 #3
0
 Dozens_Accessor CreateTarget()
 {
     var target = new Dozens_Accessor(this.DozensId, this.APIKey);
     ModAPIEndPointIfUseMock(target);
     return target;
 }
コード例 #4
0
 private void CreateCNAMETest(Dozens_Accessor target)
 {
     VerifyInitialRecords(target);
     target
         .CreateRecord("jsakamoto.info", "pop3", "CNAME", 10, "imap4.jsakamoto.info", 7200)
         .Select(r => r.ToString())
         .Is(new[]{
             @"{Id = \d+, Name = www\.jsakamoto\.info, Type = A, Content = 192\.168\.0\.101, Prio = 0, TTL = 7200}",
             @"{Id = \d+, Name = pop3\.jsakamoto\.info, Type = CNAME, Content = imap4\.jsakamoto\.info, Prio = 10, TTL = 7200}"
         }, RegexIsMatch);
 }
コード例 #5
0
 private static void ModAPIEndPointIfUseMock(Dozens_Accessor target)
 {
     if (ConfigurationManager.AppSettings["UseMock"].ToLower() == "true")
     {
         target._APIEndPoint = new MockEndPoint();
     }
 }
コード例 #6
0
 public void VerifyInitialZonez(Dozens_Accessor target)
 {
     var zones = target
         .GetZones()
         .Select(zone => zone.ToString())
         .ToArray();
     zones.Is(@"{Id = 200, Name = ""jsakamoto.info""}");
 }
コード例 #7
0
 public void VerifyInitialRecords(Dozens_Accessor target)
 {
     var records = target.GetRecords("jsakamoto.info");
     VerifyInitialRecords(records);
 }