#NEWLINE# def test_enabled( self ) : #NEWLINE# #INDENT# '\n        Test to ensure an Apache conf is enabled.\n        ' #NEWLINE# name = 'saltstack.com' #NEWLINE# ret = { #NEWLINE# #INDENT# 'name' : name , #NEWLINE# 'result' : True , #NEWLINE# 'changes' : { #NEWLINE# #INDENT# #NEWLINE# #UNINDENT# } , #NEWLINE# 'comment' : '' , #NEWLINE# #UNINDENT# } #NEWLINE# mock = MagicMock ( side_effect = [ True , False , False ] ) #NEWLINE# mock_str = MagicMock ( return_value = { #NEWLINE# #INDENT# 'Status' : [ 'enabled' ] , #NEWLINE# #UNINDENT# } ) #NEWLINE# with patch . dict ( apache_conf . __salt__ , { #NEWLINE# #INDENT# 'apache.check_conf_enabled' : mock , #NEWLINE# 'apache.a2enconf' : mock_str , #NEWLINE# #UNINDENT# } ) : #NEWLINE# #INDENT# comt = '{0} already enabled.' . format ( name ) #NEWLINE# ret . update ( { #NEWLINE# #INDENT# 'comment' : comt , #NEWLINE# #UNINDENT# } ) #NEWLINE# self . assertDictEqual ( apache_conf . enabled ( name ) , ret ) #NEWLINE# comt = 'Apache conf {0} is set to be enabled.' . format ( name ) #NEWLINE# ret . update ( { #NEWLINE# #INDENT# 'comment' : comt , #NEWLINE# 'result' : None , #NEWLINE# 'changes' : { #NEWLINE# #INDENT# 'new' : name , #NEWLINE# 'old' : None , #NEWLINE# #UNINDENT# } , #NEWLINE# #UNINDENT# } ) #NEWLINE# with patch . dict ( apache_conf . __opts__ , { #NEWLINE# #INDENT# 'test' : True , #NEWLINE# #UNINDENT# } ) : #NEWLINE# #INDENT# self . assertDictEqual ( apache_conf . enabled ( name ) , ret ) #NEWLINE# #UNINDENT# comt = 'Failed to enable {0} Apache conf' . format ( mock_str ) #NEWLINE# ret . update ( { #NEWLINE# #INDENT# 'comment' : comt , #NEWLINE# 'result' : False , #NEWLINE# 'changes' : { #NEWLINE# #INDENT# #NEWLINE# #UNINDENT# } , #NEWLINE# #UNINDENT# } ) #NEWLINE# with patch . dict ( apache_conf . __opts__ , { #NEWLINE# #INDENT# 'test' : False , #NEWLINE# #UNINDENT# } ) : #NEWLINE# #INDENT# self . assertDictEqual ( apache_conf . enabled ( name ) , ret )