def serialize_xml_flavor_test(): data = util.load_clean_xml_payload('flavor_response.xml') flavor = util.create_example_flavor() flavor_xml = flavor.serialize(util.XML_MIMETYPE).decode('utf-8') assert flavor_xml in data
def xml_flavor_installation_to_dict_parser_test(): payload = util.load_clean_xml_payload('flavor_installation_request.xml') flavor_factory = _create_factory(util.XML_MIMETYPE, Flavor) flavor = flavor_factory.to_dict(payload) assert len(flavor['nodes']) == 1 assert 'Mordor' in flavor['nodes'][0]
def serialize_xml_infrastructure_test(): data = util.load_clean_xml_payload('infrastructure_response.xml') infrastructure = util.create_example_infrastructure() infrastructure_xml = infrastructure.serialize(util.XML_MIMETYPE).decode('utf-8') assert infrastructure_xml in data
def xml_error_from_model_parser_test(): payload = util.load_clean_xml_payload('exception_response.xml') type_factory = _create_factory(util.XML_MIMETYPE, FlavorSyncError) error = FlavorSyncError('Error message') response = type_factory.from_model(error) assert response.decode("utf-8") in payload
def xml_flavor_collection_from_model_parser_test(): payload = util.load_clean_xml_payload('flavor_collection_response.xml') flavor_collection = util.create_example_flavor_collection() collection_factory = _create_factory(util.XML_MIMETYPE, FlavorCollection) response = collection_factory.from_model(flavor_collection) assert response.decode("utf-8") in payload
def xml_flavor_from_model_parser_test(): payload = util.load_clean_xml_payload('flavor_response.xml') flavor = util.create_example_flavor() flavor_factory = _create_factory(util.XML_MIMETYPE, Flavor) response = flavor_factory.from_model(flavor) assert response.decode("utf-8") in payload
def xml_infrastructure_from_model_parser_test(): payload = util.load_clean_xml_payload('infrastructure_response.xml') infrastructure = util.create_example_infrastructure() infrastructure_factory = _create_factory(util.XML_MIMETYPE, Infrastructure) response = infrastructure_factory.from_model(infrastructure) assert response.decode("utf-8") in payload
def xml_exception_to_dict_parser_test(): payload = util.load_clean_xml_payload('exception_response.xml') type_factory = _create_factory(util.XML_MIMETYPE, FlavorSyncError) try: type_factory.to_dict(payload) assert False except NotImplementedError as e: assert 'Unrecognized mimetype or model type' in str(e)
def xml_flavor_promotion_to_dict_parser_test(): payload = util.load_clean_xml_payload('flavor_promotion_request.xml') flavor_factory = _create_factory(util.XML_MIMETYPE, Flavor) flavor = flavor_factory.to_dict(payload) assert flavor['promoted']
def xml_flavor_to_dict_parser_test(): payload = util.load_clean_xml_payload('flavor_creation_request.xml') flavor_factory = _create_factory(util.XML_MIMETYPE, Flavor) flavor = flavor_factory.to_dict(payload) _check_flavor_dict_contents(flavor)
def xml_infrastructure_to_dict_parser_test(): payload = util.load_clean_xml_payload('infrastructure_request.xml') infrastructure_factory = _create_factory(util.XML_MIMETYPE, Infrastructure) infrastructure = infrastructure_factory.to_dict(payload) _check_infrastructure_dict_contents(infrastructure)
def deserialize_xml_infrastructure_test(): data = util.load_clean_xml_payload('infrastructure_request.xml') infrastructure = Infrastructure.deserialize(util.XML_MIMETYPE, data) _check_infrastructure_model_contents(infrastructure)
def deserialize_xml_flavor_test(): data = util.load_clean_xml_payload('flavor_creation_request.xml') flavor = Flavor.deserialize(util.XML_MIMETYPE, data) _check_flavor_model_contents(flavor)