'''
    :codeauthor: :email:`Jayesh Kariya <jayeshk@saltstack.com>`
'''
# Import Python libs
from __future__ import absolute_import

# Import Salt Testing Libs
from salttesting import TestCase, skipIf
from salttesting.mock import (
    MagicMock,
    patch,
    NO_MOCK,
    NO_MOCK_REASON
)

import inspect

# Import Salt Libs
from salt.modules import defaults

# Globals
defaults.__grains__ = {}
defaults.__salt__ = {}
defaults.__opts__ = {}


@skipIf(NO_MOCK, NO_MOCK_REASON)
class DefaultsTestCase(TestCase):
    '''
    Test cases for salt.modules.defaults
    '''
    # 'get' function tests: 1

    def test_get(self):
        '''
        Test if it execute a defaults client run and return a dict
        '''
        mock = MagicMock(return_value='')
        with patch.dict(defaults.__salt__, {'pillar.get': mock}):
            self.assertEqual(defaults.get('core:users:root'), '')

    @patch('salt.modules.defaults.get',
           MagicMock(return_value={'users': {'root': [0]}}))
    def test_get_mock(self):
        '''
        Test if it execute a defaults client run and return a dict
        '''
        with patch.object(inspect, 'stack', MagicMock(return_value=[])):
            self.assertEqual(defaults.get('core:users:root'),
                             {'users': {'root': [0]}})


if __name__ == '__main__':
    from integration import run_tests
    run_tests(DefaultsTestCase, needs_daemon=False)

'''
    :codeauthor: :email:`Jayesh Kariya <jayeshk@saltstack.com>`
'''
# Import Python libs
from __future__ import absolute_import

# Import Salt Testing Libs
from salttesting import TestCase, skipIf
from salttesting.mock import (
    MagicMock,
    patch,
    NO_MOCK,
    NO_MOCK_REASON
)

import inspect

# Import Salt Libs
from salt.modules import defaults

# Globals
defaults.__grains__ = {}
defaults.__salt__ = {}
defaults.__opts__ = {}


@skipIf(NO_MOCK, NO_MOCK_REASON)
class DefaultsTestCase(TestCase):
    '''
    Test cases for salt.modules.defaults
    '''
    @patch('salt.modules.defaults.get',
           MagicMock(return_value={'users': {'root': [0]}}))
    def test_get_mock(self):
        '''
        Test if it execute a defaults client run and return a dict
        '''
        with patch.object(inspect, 'stack', MagicMock(return_value=[])):
            self.assertEqual(defaults.get('core:users:root'),
                             {'users': {'root': [0]}})


if __name__ == '__main__':
    from integration import run_tests
    run_tests(DefaultsTestCase, needs_daemon=False)

Remove useless mocked unit test
Remove useless mocked unit test

  '''
      :codeauthor: :email:`Jayesh Kariya <jayeshk@saltstack.com>`
  '''
  # Import Python libs
  from __future__ import absolute_import
  
  # Import Salt Testing Libs
  from salttesting import TestCase, skipIf
  from salttesting.mock import (
      MagicMock,
      patch,
      NO_MOCK,
      NO_MOCK_REASON
  )
  
  import inspect
  
  # Import Salt Libs
  from salt.modules import defaults
  
  # Globals
  defaults.__grains__ = {}
  defaults.__salt__ = {}
  defaults.__opts__ = {}
  
  
  @skipIf(NO_MOCK, NO_MOCK_REASON)
  class DefaultsTestCase(TestCase):
      '''
      Test cases for salt.modules.defaults
      '''
-     # 'get' function tests: 1
- 
-     def test_get(self):
-         '''
-         Test if it execute a defaults client run and return a dict
-         '''
-         mock = MagicMock(return_value='')
-         with patch.dict(defaults.__salt__, {'pillar.get': mock}):
-             self.assertEqual(defaults.get('core:users:root'), '')
- 
      @patch('salt.modules.defaults.get',
             MagicMock(return_value={'users': {'root': [0]}}))
      def test_get_mock(self):
          '''
          Test if it execute a defaults client run and return a dict
          '''
          with patch.object(inspect, 'stack', MagicMock(return_value=[])):
              self.assertEqual(defaults.get('core:users:root'),
                               {'users': {'root': [0]}})
  
  
  if __name__ == '__main__':
      from integration import run_tests
      run_tests(DefaultsTestCase, needs_daemon=False)
  
Remove useless mocked unit test
## Code Before:
'''
    :codeauthor: :email:`Jayesh Kariya <jayeshk@saltstack.com>`
'''
# Import Python libs
from __future__ import absolute_import

# Import Salt Testing Libs
from salttesting import TestCase, skipIf
from salttesting.mock import (
    MagicMock,
    patch,
    NO_MOCK,
    NO_MOCK_REASON
)

import inspect

# Import Salt Libs
from salt.modules import defaults

# Globals
defaults.__grains__ = {}
defaults.__salt__ = {}
defaults.__opts__ = {}


@skipIf(NO_MOCK, NO_MOCK_REASON)
class DefaultsTestCase(TestCase):
    '''
    Test cases for salt.modules.defaults
    '''
    # 'get' function tests: 1

    def test_get(self):
        '''
        Test if it execute a defaults client run and return a dict
        '''
        mock = MagicMock(return_value='')
        with patch.dict(defaults.__salt__, {'pillar.get': mock}):
            self.assertEqual(defaults.get('core:users:root'), '')

    @patch('salt.modules.defaults.get',
           MagicMock(return_value={'users': {'root': [0]}}))
    def test_get_mock(self):
        '''
        Test if it execute a defaults client run and return a dict
        '''
        with patch.object(inspect, 'stack', MagicMock(return_value=[])):
            self.assertEqual(defaults.get('core:users:root'),
                             {'users': {'root': [0]}})


if __name__ == '__main__':
    from integration import run_tests
    run_tests(DefaultsTestCase, needs_daemon=False)

## Instruction:
Remove useless mocked unit test
## Code After:
'''
    :codeauthor: :email:`Jayesh Kariya <jayeshk@saltstack.com>`
'''
# Import Python libs
from __future__ import absolute_import

# Import Salt Testing Libs
from salttesting import TestCase, skipIf
from salttesting.mock import (
    MagicMock,
    patch,
    NO_MOCK,
    NO_MOCK_REASON
)

import inspect

# Import Salt Libs
from salt.modules import defaults

# Globals
defaults.__grains__ = {}
defaults.__salt__ = {}
defaults.__opts__ = {}


@skipIf(NO_MOCK, NO_MOCK_REASON)
class DefaultsTestCase(TestCase):
    '''
    Test cases for salt.modules.defaults
    '''
    @patch('salt.modules.defaults.get',
           MagicMock(return_value={'users': {'root': [0]}}))
    def test_get_mock(self):
        '''
        Test if it execute a defaults client run and return a dict
        '''
        with patch.object(inspect, 'stack', MagicMock(return_value=[])):
            self.assertEqual(defaults.get('core:users:root'),
                             {'users': {'root': [0]}})


if __name__ == '__main__':
    from integration import run_tests
    run_tests(DefaultsTestCase, needs_daemon=False)
