Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 3
CRAP
0.00% covered (danger)
0.00%
0 / 6
DomainFactory
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 3
12
0.00% covered (danger)
0.00%
0 / 6
 getDomain
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 4
 getZone
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 1
 getZones
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 1
1<?php
2
3namespace CNIC;
4
5class DomainFactory extends ClientFactory
6{
7    public static function getDomain($params, $logger = null)
8    {
9        self::getClient($params, $logger);
10        $regClass = "\\CNIC\\" . $params["registrar"] . "\\Domain";
11        $domain = new $regClass($cl);
12        return $domain;
13    }
14
15    public static function getZone($tld)
16    {
17        return strtoupper(str_replace(".", "", $tld));
18    }
19
20    public static function getZones($tlds)
21    {
22        return array_map(["DomainFactory", "getZone"], $tlds);
23    }
24}