# Copyright 2015 Cisco Systems, Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
from nose.tools import *
import ucsmsdk.ucsxmlcodec as xc
def test_001_mo_to_xml():
from ucsmsdk.mometa.fabric.FabricVsan import FabricVsan
expected = b''
mo = FabricVsan("org-root", "test")
mo.status = "modified"
elem = mo.to_xml()
xml_str = xc.to_xml_str(elem)
assert_equal(xml_str, expected)
def test_001_mo_heirarchy_to_xml():
# first form the object from xml
# and then convert it back to xml
response_str = '''
'''
response = xc.from_xml_str(response_str)
expected = b''
obj = response.out_configs.child[0].child[0].child[0]
assert_equal(xc.to_xml_str(obj.to_xml()), expected)