def testConstructFromTime(self):
     time = datetime.time(1, 1)
     assert Time(time).value is time
     time.replace(tzinfo=UtcTimezone())
     assert Time(time).value is time
 def setcreated(self, *args, **kwargs):
     UsernameToken.setcreated(self, *args, **kwargs)
     if is_debian_based:
         self.created = str(self.created.replace(tzinfo=UtcTimezone()))
     else:
         self.created = str(UTC(self.created))
 def testConstructFromDateTime(self):
     dt = datetime.datetime(2001, 12, 10, 1, 1)
     assert DateTime(dt).value is dt
     dt.replace(tzinfo=UtcTimezone())
     assert DateTime(dt).value is dt
 def test(self):
     tz = UtcTimezone()
     assert tz.utcoffset(None) == datetime.timedelta(0)
     assert tz.dst(None) == datetime.timedelta(0)
     assert tz.tzname(None) == "UTC"
     assert str(tz) == "UtcTimezone"
Exemple #5
0
 def testTranslatePythonObjectToString(self):
     dt = datetime.datetime(2021, 12, 31, 11, 25, tzinfo=UtcTimezone())
     translated = XDateTime.translate(dt, topython=False)
     assert isinstance(translated, str)
     assert translated == "2021-12-31T11:25:00+00:00"
Exemple #6
0
 def utc(cls):
     return datetime.utcnow().replace(tzinfo=UtcTimezone())
Exemple #7
0
 def test(self):
     tz = UtcTimezone()
     assert tz.utcoffset(None) == datetime.timedelta(0)
     assert tz.dst(None) == datetime.timedelta(0)
     assert tz.tzname(None) == "UTC"
     assert str(tz) == "UtcTimezone"
    def test_get_datacenter(self):  # pylint: disable=R0915
        """Test calling client.getDataCenter(dataCenterId=<id>)"""
        httpretty.register_uri(httpretty.POST,
                               "https://api.profitbricks.com/1.2",
                               body=DATACENTER)
        datacenter_id = "7cf8012b-b834-4e31-aa70-2c67e808e271"
        datacenter = self.client.getDataCenter(dataCenterId=datacenter_id)
        request = httpretty.last_request()
        expected_body = ("<ns0:getDataCenter><dataCenterId>" + datacenter_id +
                         "</dataCenterId></ns0:getDataCenter>")
        self.assert_xml_equal(soap_request(expected_body), request.body)

        expected_datacenter = self.factory.create('dataCenter')
        expected_datacenter.requestId = "2524736"
        expected_datacenter.dataCenterId = datacenter_id
        expected_datacenter.dataCenterVersion = 7
        expected_datacenter.dataCenterName = "profitbricks-client test datacenter"
        server1 = self.factory.create('server')
        expected_datacenter.servers = [server1]
        del expected_datacenter.storages
        del expected_datacenter.loadBalancers
        expected_datacenter.provisioningState = "AVAILABLE"
        expected_datacenter.region = "EUROPE"

        del server1.requestId
        server1.dataCenterId = datacenter_id
        server1.dataCenterVersion = 7
        server1.serverId = "a6376253-0c1b-4949-9722-b471e696b616"
        server1.serverName = "Server 42"
        server1.cores = 1
        server1.ram = 256
        server1.internetAccess = True
        server1.ips = ["192.0.2.7"]
        del server1.connectedStorages
        del server1.romDrives
        nic1 = self.factory.create('nic')
        server1.nics = [nic1]
        server1.provisioningState = "AVAILABLE"
        server1.virtualMachineState = "RUNNING"
        server1.creationTime = datetime.datetime(2014, 3, 12, 9, 36, 58,
                                                 554000, UtcTimezone())
        server1.lastModificationTime = datetime.datetime(
            2014, 3, 12, 15, 34, 22, 661000, UtcTimezone())
        server1.osType = "UNKNOWN"
        server1.availabilityZone = "AUTO"

        del nic1.requestId
        nic1.dataCenterId = datacenter_id
        nic1.dataCenterVersion = 7
        nic1.nicId = "17949987-30c1-4f43-b6ae-e006d27c99bc"
        del nic1.nicName
        nic1.lanId = 2
        nic1.internetAccess = True
        nic1.serverId = "a6376253-0c1b-4949-9722-b471e696b616"
        nic1.ips = ["192.0.2.7"]
        nic1.macAddress = "00:16:3e:1f:fd:0f"
        nic1.firewall = self.factory.create('firewall')
        nic1.firewall.active = False
        nic1.firewall.firewallId = "341bff23-baec-4bcf-a766-547ca7e5a975"
        nic1.firewall.nicId = nic1.nicId
        del nic1.firewall.firewallRules
        nic1.firewall.provisioningState = "AVAILABLE"
        nic1.dhcpActive = True
        nic1.gatewayIp = "192.0.2.1"
        nic1.provisioningState = "AVAILABLE"

        self.assert_sudsobject_equal(expected_datacenter, datacenter)