def setUp(self): x509 = genmodels.X509Attestation(TEST_CERT1) self.gen_att = genmodels.AttestationMechanism(X509_LABEL, x509=x509) self.gen_twin = genmodels.InitialTwin() gen_eg = genmodels.EnrollmentGroup(TEST_REG_ID, self.gen_att, TEST_HOST_NAME, \ self.gen_twin, TEST_ETAG, PROV_STATUS_ENABLED, TEST_TIME, TEST_TIME2) self.eg = EnrollmentGroup(gen_eg)
def test_ts_constructor(self): tags_tc = genmodels.TwinCollection(TEST_TAGS) desired_properties_tc = genmodels.TwinCollection(TEST_PROPERTIES) properties = genmodels.InitialTwinProperties(desired_properties_tc) twin = genmodels.InitialTwin(tags_tc, properties) res = InitialTwin(twin) self.assertIsInstance(res, InitialTwin) self.assertIs(res._internal, twin)
def setUp(self): tpm = genmodels.TpmAttestation(TEST_EK) self.gen_att = genmodels.AttestationMechanism(TPM_LABEL, tpm=tpm) self.gen_drs = genmodels.DeviceRegistrationState(TEST_REG_ID, REG_STATUS_ASSIGNED) self.gen_twin = genmodels.InitialTwin() gen_ie = genmodels.IndividualEnrollment(TEST_REG_ID, self.gen_att, TEST_DEV_ID, self.gen_drs, \ TEST_HOST_NAME, self.gen_twin, TEST_ETAG, PROV_STATUS_ENABLED, TEST_TIME, TEST_TIME2) self.ie = IndividualEnrollment(gen_ie)
def test_eg_constructor_full_model(self): x509 = genmodels.X509Attestation() att = genmodels.AttestationMechanism(X509_LABEL, x509=x509) twin = genmodels.InitialTwin() eg = genmodels.EnrollmentGroup(TEST_REG_ID, att, TEST_HOST_NAME, twin, TEST_ETAG, \ PROV_STATUS_ENABLED, TEST_TIME, TEST_TIME2) ret = EnrollmentGroup(eg) self.assertIsInstance(ret, EnrollmentGroup) self.assertIs(ret._internal, eg) self.assertIsInstance(ret._att_wrapper, AttestationMechanism) self.assertIs(ret._att_wrapper._internal, att) self.assertIsInstance(ret._twin_wrapper, InitialTwin) self.assertIs(ret._twin_wrapper._internal, twin)
def create(cls, tags=None, desired_properties=None): """ Create an Initial Twin :param dict tags: The tags for the Initial Twin :param dict desired_properties: The desired properties for the Initial Twin :returns: New instance of :class:`InitialTwin<provisioningserviceclient.models.InitialTwin>` :rtype: :class:`InitialTwin<provisioningserviceclient.models.InitialTwin>` """ tags_tc = genmodels.TwinCollection(tags) desired_properties_tc = genmodels.TwinCollection(desired_properties) properties = genmodels.InitialTwinProperties(desired_properties_tc) twin = genmodels.InitialTwin(tags_tc, properties) return cls(twin)
def test_ie_constructor_full_model(self): tpm = genmodels.TpmAttestation(TEST_EK) att = genmodels.AttestationMechanism(TPM_LABEL, tpm=tpm) drs = genmodels.DeviceRegistrationState(TEST_REG_ID, REG_STATUS_ASSIGNED) twin = genmodels.InitialTwin() ie = genmodels.IndividualEnrollment(TEST_REG_ID, att, TEST_DEV_ID, drs, TEST_HOST_NAME, twin, TEST_ETAG, REG_STATUS_ASSIGNED, TEST_TIME, TEST_TIME2) ret = IndividualEnrollment(ie) self.assertIsInstance(ret, IndividualEnrollment) self.assertIs(ret._internal, ie) self.assertIsInstance(ret._att_wrapper, AttestationMechanism) self.assertIs(ret._att_wrapper._internal, att) self.assertIsInstance(ret._drs_wrapper, DeviceRegistrationState) self.assertIs(ret._drs_wrapper._internal, drs) self.assertIsInstance(ret._twin_wrapper, InitialTwin) self.assertIs(ret._twin_wrapper._internal, twin)
def setUp(self): tags_tc = genmodels.TwinCollection(TEST_TAGS) desired_properties_tc = genmodels.TwinCollection(TEST_PROPERTIES) properties = genmodels.InitialTwinProperties(desired_properties_tc) gen_twin = genmodels.InitialTwin(tags_tc, properties) self.twin = InitialTwin(gen_twin)