def test_init_with_name(): """Check init with no names.""" vendor = Vendor(name="YOLO") assert vendor._identifier == None assert vendor._version == None assert vendor.name == "YOLO" assert vendor.headers["USER_ID"] == "cs0008" assert isinstance(vendor._base_url(), str) assert "sdc1/feProxy/onboarding-api/v1.0" in vendor._base_url()
def test_init_no_name(mock_exists): """Check init with no names.""" mock_exists.return_value = False vendor = Vendor() assert isinstance(vendor, SdcElement) assert vendor._identifier == None assert vendor._version == None assert vendor.name == "Generic-Vendor" assert vendor.created() == False assert vendor.headers["USER_ID"] == "cs0008" assert isinstance(vendor._base_url(), str) assert "sdc1/feProxy/onboarding-api/v1.0" in vendor._base_url()
def test__get_items_version_details(mock_send): vendor = Vendor() vendor.identifier = "1234" vendor._version = "4567" mock_send.return_value = {'return': 'value'} assert vendor._get_item_version_details() == {'return': 'value'} mock_send.assert_called_once_with( 'GET', 'get item version', "{}/items/1234/versions/4567".format(vendor._base_url()))