コード例 #1
0
  def testunit_get_xid_names_WHEN_getpwuid_RAISES_KeyError(self, mock_getpwuid):
    vs_resource_backend._VS_PREFIX_DIR = self._testdata_dir
    mock_getpwuid.side_effect = KeyError('fake key error')
    expected_value = {}

    returned_value = vs_resource_backend.get_xid_names()

    self.assertDictEqual(expected_value, returned_value)
コード例 #2
0
    def testunit_get_xid_names_WHEN_pw_name_IS_invalid(self, mock_getpwuid):
        vs_resource_backend._VS_PREFIX_DIR = self._testdata_dir
        mock_getpwuid.return_value = pwd.struct_pwent((
            '', '*', 515, 505, 1, '/home/mlab_utility', '/bin/bash'))
        expected_value = {}

        returned_value = vs_resource_backend.get_xid_names()

        self.assertDictEqual(expected_value, returned_value)
コード例 #3
0
    def testunit_get_xid_names_WHEN_pw_name_IS_invalid(self, mock_getpwuid):
        vs_resource_backend._VS_PREFIX_DIR = self._testdata_dir
        mock_getpwuid.return_value = pwd.struct_pwent(
            ('', '*', 515, 505, 1, '/home/mlab_utility', '/bin/bash'))
        expected_value = {}

        returned_value = vs_resource_backend.get_xid_names()

        self.assertDictEqual(expected_value, returned_value)