Align file path for 'fuel2 network-template upload'

Remove extra '.yaml' extension from filename that
erroneously added while executing fuel2 network-template
upload command, e.g.:
  fuel2 network-template upload -f network_template_1.yaml 1

Change-Id: I0ffdcec36dbca6b105c36f9b841627f479cbee65
Closes-Bug: 1587302
This commit is contained in:
tivaliy
2016-05-31 11:51:00 +03:00
parent 40f7a87eca
commit 2ce09c96bd
2 changed files with 8 additions and 4 deletions

View File

@@ -202,14 +202,14 @@ class Environment(BaseObject):
self._check_dir(directory)
network_template_file_path = self.get_network_template_data_path(
directory)
return self.read_network_template_data_from_file(
network_template_file_path, serializer)
return (serializer or self.serializer).\
read_from_file(network_template_file_path)
def read_network_template_data_from_file(self, file_path=None,
serializer=None):
"""Used by 'fuel2' command line utility."""
return (serializer or self.serializer).\
read_from_file(file_path)
read_from_full_path(file_path)
@property
def status(self):

View File

@@ -46,8 +46,12 @@ class TestNetworkTemplateFacade(test_api.BaseLibTest):
m_open = mock.mock_open(read_data=common_net_template.YAML_TEMPLATE)
with mock.patch('fuelclient.cli.serializers.open',
m_open, create=True):
self.client.upload_network_template(self.env_id)
self.client.upload_network_template(
self.env_id,
'fake_network_template_1.yaml'
)
m_open.assert_called_with('fake_network_template_1.yaml', 'r')
self.assertTrue(matcher.called)
self.assertEqual(expected_body, matcher.last_request.json())