<s> from __future__ import absolute_import <EOL> from salttesting . unit import skipIf , TestCase <EOL> from salttesting . mock import NO_MOCK , NO_MOCK_REASON , MagicMock <EOL> from salttesting . helpers import ensure_in_syspath <EOL> ensure_in_syspath ( '<STR_LIT>' ) <EOL> from salt . utils . odict import OrderedDict <EOL> from salt . modules import jboss7 <EOL> try : <EOL> __salt__ <EOL> except NameError : <EOL> from salt . ext . six . moves import builtins as __builtin__ <EOL> __builtin__ . __salt__ = { } <EOL> @ skipIf ( NO_MOCK , NO_MOCK_REASON ) <EOL> class JBoss7TestCase ( TestCase ) : <EOL> jboss_config = { } <EOL> org_run_operation = None <EOL> def setUp ( self ) : <EOL> if '<STR_LIT>' in __salt__ : <EOL> self . org_run_operation = __salt__ [ '<STR_LIT>' ] <EOL> __salt__ [ '<STR_LIT>' ] = MagicMock ( ) <EOL> def tearDown ( self ) : <EOL> if self . org_run_operation is not None : <EOL> __salt__ [ '<STR_LIT>' ] = self . org_run_operation <EOL> def test_create_simple_binding ( self ) : <EOL> jboss7 . create_simple_binding ( self . jboss_config , '<STR_LIT>' , '<STR_LIT>' ) <EOL> __salt__ [ '<STR_LIT>' ] . assert_called_with ( self . jboss_config , '<STR_LIT>' ) <EOL> def test_create_simple_binding_with_backslash ( self ) : <EOL> jboss7 . create_simple_binding ( self . jboss_config , '<STR_LIT>' , r'<STR_LIT>' ) <EOL> __salt__ [ '<STR_LIT>' ] . assert_called_with ( self . jboss_config , r'<STR_LIT>' ) <EOL> def test_update_binding ( self ) : <EOL> jboss7 . update_simple_binding ( self . jboss_config , '<STR_LIT>' , '<STR_LIT>' ) <EOL> __salt__ [ '<STR_LIT>' ] . assert_called_with ( self . jboss_config , '<STR_LIT>' ) <EOL> def test_update_binding_with_backslash ( self ) : <EOL> jboss7 . update_simple_binding ( self . jboss_config , '<STR_LIT>' , r'<STR_LIT>' ) <EOL> __salt__ [ '<STR_LIT>' ] . assert_called_with ( self . jboss_config , r'<STR_LIT>' ) <EOL> def test_read_binding ( self ) : <EOL> def cli_command_response ( jboss_config , cli_command ) : <EOL> if cli_command == '<STR_LIT>' : <EOL> return { '<STR_LIT>' : '<STR_LIT:success>' , <EOL> '<STR_LIT:result>' : { <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT:value>' : '<STR_LIT>' <EOL> } <EOL> } <EOL> __salt__ [ '<STR_LIT>' ] . side_effect = cli_command_response <EOL> result = jboss7 . read_simple_binding ( self . jboss_config , '<STR_LIT>' ) <EOL> self . assertEqual ( result [ '<STR_LIT>' ] , '<STR_LIT:success>' ) <EOL> self . assertEqual ( result [ '<STR_LIT:result>' ] [ '<STR_LIT:value>' ] , '<STR_LIT>' ) <EOL> def test_create_datasource_all_properties_included ( self ) : <EOL> def cli_command_response ( jboss_config , cli_command , fail_on_error = False ) : <EOL> if cli_command == '<STR_LIT>' : <EOL> return { '<STR_LIT>' : '<STR_LIT:success>' , <EOL> '<STR_LIT:result>' : { <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT>' : { '<STR_LIT:type>' : '<STR_LIT>' } , <EOL> '<STR_LIT>' : { '<STR_LIT:type>' : '<STR_LIT>' } , <EOL> '<STR_LIT>' : { '<STR_LIT:type>' : '<STR_LIT>' } , <EOL> '<STR_LIT>' : { '<STR_LIT:type>' : '<STR_LIT>' } , <EOL> '<STR_LIT:password>' : { '<STR_LIT:type>' : '<STR_LIT>' } <EOL> } <EOL> } <EOL> } <EOL> __salt__ [ '<STR_LIT>' ] . side_effect = cli_command_response <EOL> datasource_properties = OrderedDict ( ) <EOL> datasource_properties [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> datasource_properties [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> datasource_properties [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> datasource_properties [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> datasource_properties [ '<STR_LIT:password>' ] = '<STR_LIT>' <EOL> jboss7 . create_datasource ( self . jboss_config , '<STR_LIT>' , datasource_properties ) <EOL> __salt__ [ '<STR_LIT>' ] . assert_called_with ( self . jboss_config , '<STR_LIT>' , fail_on_error = False ) <EOL> def test_create_datasource_format_boolean_value_when_string ( self ) : <EOL> def cli_command_response ( jboss_config , cli_command , fail_on_error = False ) : <EOL> if cli_command == '<STR_LIT>' : <EOL> return { '<STR_LIT>' : '<STR_LIT:success>' , <EOL> '<STR_LIT:result>' : { <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT>' : { '<STR_LIT:type>' : '<STR_LIT>' } <EOL> } <EOL> } <EOL> } <EOL> __salt__ [ '<STR_LIT>' ] . side_effect = cli_command_response <EOL> datasource_properties = OrderedDict ( ) <EOL> datasource_properties [ '<STR_LIT>' ] = '<STR_LIT:true>' <EOL> jboss7 . create_datasource ( self . jboss_config , '<STR_LIT>' , datasource_properties ) <EOL> __salt__ [ '<STR_LIT>' ] . assert_called_with ( self . jboss_config , '<STR_LIT>' , fail_on_error = False ) <EOL> def test_create_datasource_format_boolean_value_when_boolean ( self ) : <EOL> def cli_command_response ( jboss_config , cli_command , fail_on_error = False ) : <EOL> if cli_command == '<STR_LIT>' : <EOL> return { '<STR_LIT>' : '<STR_LIT:success>' , <EOL> '<STR_LIT:result>' : { <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT>' : { '<STR_LIT:type>' : '<STR_LIT>' } <EOL> } <EOL> } <EOL> } <EOL> __salt__ [ '<STR_LIT>' ] . side_effect = cli_command_response <EOL> datasource_properties = OrderedDict ( ) <EOL> datasource_properties [ '<STR_LIT>' ] = True <EOL> jboss7 . create_datasource ( self . jboss_config , '<STR_LIT>' , datasource_properties ) <EOL> __salt__ [ '<STR_LIT>' ] . assert_called_with ( self . jboss_config , '<STR_LIT>' , fail_on_error = False ) <EOL> def test_create_datasource_format_int_value_when_int ( self ) : <EOL> def cli_command_response ( jboss_config , cli_command , fail_on_error = False ) : <EOL> if cli_command == '<STR_LIT>' : <EOL> return { '<STR_LIT>' : '<STR_LIT:success>' , <EOL> '<STR_LIT:result>' : { <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT>' : { '<STR_LIT:type>' : '<STR_LIT>' } <EOL> } <EOL> } <EOL> } <EOL> __salt__ [ '<STR_LIT>' ] . side_effect = cli_command_response <EOL> datasource_properties = OrderedDict ( ) <EOL> datasource_properties [ '<STR_LIT>' ] = <NUM_LIT:15> <EOL> jboss7 . create_datasource ( self . jboss_config , '<STR_LIT>' , datasource_properties ) <EOL> __salt__ [ '<STR_LIT>' ] . assert_called_with ( self . jboss_config , '<STR_LIT>' , fail_on_error = False ) <EOL> def test_create_datasource_format_int_value_when_string ( self ) : <EOL> def cli_command_response ( jboss_config , cli_command , fail_on_error = False ) : <EOL> if cli_command == '<STR_LIT>' : <EOL> return { '<STR_LIT>' : '<STR_LIT:success>' , <EOL> '<STR_LIT:result>' : { <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT>' : { '<STR_LIT:type>' : '<STR_LIT>' } <EOL> } <EOL> } <EOL> } <EOL> __salt__ [ '<STR_LIT>' ] . side_effect = cli_command_response <EOL> datasource_properties = OrderedDict ( ) <EOL> datasource_properties [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> jboss7 . create_datasource ( self . jboss_config , '<STR_LIT>' , datasource_properties ) <EOL> __salt__ [ '<STR_LIT>' ] . assert_called_with ( self . jboss_config , '<STR_LIT>' , fail_on_error = False ) <EOL> def test_read_datasource ( self ) : <EOL> def cli_command_response ( jboss_config , cli_command ) : <EOL> if cli_command == '<STR_LIT>' : <EOL> return { <EOL> '<STR_LIT>' : '<STR_LIT:success>' , <EOL> '<STR_LIT:result>' : { <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT:password>' : '<STR_LIT>' <EOL> } <EOL> } <EOL> __salt__ [ '<STR_LIT>' ] . side_effect = cli_command_response <EOL> ds_result = jboss7 . read_datasource ( self . jboss_config , '<STR_LIT>' ) <EOL> ds_properties = ds_result [ '<STR_LIT:result>' ] <EOL> self . assertEqual ( ds_properties [ '<STR_LIT>' ] , '<STR_LIT>' ) <EOL> self . assertEqual ( ds_properties [ '<STR_LIT>' ] , '<STR_LIT>' ) <EOL> self . assertEqual ( ds_properties [ '<STR_LIT>' ] , '<STR_LIT>' ) <EOL> self . assertEqual ( ds_properties [ '<STR_LIT>' ] , '<STR_LIT>' ) <EOL> self . assertEqual ( ds_properties [ '<STR_LIT:password>' ] , '<STR_LIT>' ) <EOL> def test_update_datasource ( self ) : <EOL> datasource_properties = { '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT:password>' : '<STR_LIT>' } <EOL> def cli_command_response ( jboss_config , cli_command , fail_on_error = False ) : <EOL> if cli_command == '<STR_LIT>' : <EOL> return { '<STR_LIT>' : '<STR_LIT:success>' , <EOL> '<STR_LIT:result>' : { <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT>' : { '<STR_LIT:type>' : '<STR_LIT>' } , <EOL> '<STR_LIT>' : { '<STR_LIT:type>' : '<STR_LIT>' } , <EOL> '<STR_LIT>' : { '<STR_LIT:type>' : '<STR_LIT>' } , <EOL> '<STR_LIT>' : { '<STR_LIT:type>' : '<STR_LIT>' } , <EOL> '<STR_LIT:password>' : { '<STR_LIT:type>' : '<STR_LIT>' } <EOL> } <EOL> } <EOL> } <EOL> elif cli_command == '<STR_LIT>' : <EOL> return { <EOL> '<STR_LIT>' : '<STR_LIT:success>' , <EOL> '<STR_LIT:result>' : { <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT:password>' : '<STR_LIT>' <EOL> } <EOL> } <EOL> elif cli_command == '<STR_LIT>' : <EOL> return { <EOL> '<STR_LIT>' : '<STR_LIT:success>' , <EOL> '<STR_LIT:success>' : True <EOL> } <EOL> __salt__ [ '<STR_LIT>' ] . side_effect = cli_command_response <EOL> jboss7 . update_datasource ( self . jboss_config , '<STR_LIT>' , datasource_properties ) <EOL> __salt__ [ '<STR_LIT>' ] . assert_any_call ( self . jboss_config , '<STR_LIT>' , fail_on_error = False ) </s>
