def test_install_with_opts(self): mock = MagicMock(return_value={"retcode": 0, "stdout": "stdout"}) expected = [ call( [ "/usr/local/rvm/bin/rvm", "install", "2.0.0", "-C --enable-shared,--with-readline-dir=$HOME/.rvm/usr", "--patch /path/to/awesome.patch", ], runas=None, cwd=None, python_shell=False, env=None, ) ] with patch.dict(rvm.__salt__, {"cmd.run_all": mock}): rvm.install_ruby( "2.0.0", opts=[ "-C --enable-shared,--with-readline-dir=$HOME/.rvm/usr", "--patch /path/to/awesome.patch", ], ) self.assertEqual(mock.call_args_list, expected)
def test_install_ruby_nonroot(self): mock = MagicMock(return_value={'retcode': 0, 'stdout': 'stdout'}) expected = [ call('/usr/local/rvm/bin/rvm autolibs disable 2.0.0', runas='rvm', cwd=None), call('/usr/local/rvm/bin/rvm install --disable-binary 2.0.0', runas='rvm', cwd=None)] with patch.dict(rvm.__salt__, {'cmd.run_all': mock}): rvm.install_ruby('2.0.0', runas='rvm') self.assertEqual(mock.call_args_list, expected)
def test_install_ruby_nonroot(self): mock = MagicMock(return_value={"retcode": 0, "stdout": "stdout"}) expected = [ call("/usr/local/rvm/bin/rvm autolibs disable 2.0.0", runas="rvm", cwd=None), call("/usr/local/rvm/bin/rvm install --disable-binary 2.0.0", runas="rvm", cwd=None), ] with patch.dict(rvm.__salt__, {"cmd.run_all": mock}): rvm.install_ruby("2.0.0", runas="rvm") self.assertEqual(mock.call_args_list, expected)
def test_install_ruby_nonroot(self): mock = MagicMock(return_value={'retcode': 0, 'stdout': 'stdout'}) expected = [ call('/usr/local/rvm/bin/rvm autolibs disable 2.0.0', runas='rvm', cwd=None), call('/usr/local/rvm/bin/rvm install --disable-binary 2.0.0', runas='rvm', cwd=None) ] with patch.dict(rvm.__salt__, {'cmd.run_all': mock}): rvm.install_ruby('2.0.0', runas='rvm') self.assertEqual(mock.call_args_list, expected)
def test_install_with_env(self): mock = MagicMock(return_value={"retcode": 0, "stdout": "stdout"}) expected = [ call( ["/usr/local/rvm/bin/rvm", "install", "2.0.0"], runas=None, cwd=None, python_shell=False, env=[{"RUBY_CONFIGURE_OPTS": "--foobar"}], ) ] with patch.dict(rvm.__salt__, {"cmd.run_all": mock}): rvm.install_ruby("2.0.0", env=[{"RUBY_CONFIGURE_OPTS": "--foobar"}]) self.assertEqual(mock.call_args_list, expected)
def test_install_with_env(self): mock = MagicMock(return_value={'retcode': 0, 'stdout': 'stdout'}) expected = [ call(['/usr/local/rvm/bin/rvm', 'install', '2.0.0'], runas=None, cwd=None, python_shell=False, env=[{ 'RUBY_CONFIGURE_OPTS': '--foobar' }]) ] with patch.dict(rvm.__salt__, {'cmd.run_all': mock}): rvm.install_ruby('2.0.0', env=[{ 'RUBY_CONFIGURE_OPTS': '--foobar' }]) self.assertEqual(mock.call_args_list, expected)
def test_install_ruby_nonroot(self): mock = MagicMock(return_value={"retcode": 0, "stdout": "stdout"}) expected = [ call( ["/usr/local/rvm/bin/rvm", "autolibs", "disable", "2.0.0"], runas="rvm", cwd=None, python_shell=False, env=None, ), call( ["/usr/local/rvm/bin/rvm", "install", "2.0.0", "--disable-binary"], runas="rvm", cwd=None, python_shell=False, env=None, ), ] with patch.dict(rvm.__salt__, {"cmd.run_all": mock}): rvm.install_ruby("2.0.0", runas="rvm") self.assertEqual(mock.call_args_list, expected)
def test_install_with_opts(self): mock = MagicMock(return_value={'retcode': 0, 'stdout': 'stdout'}) expected = [ call([ '/usr/local/rvm/bin/rvm', 'install', '2.0.0', '-C --enable-shared,--with-readline-dir=$HOME/.rvm/usr', '--patch /path/to/awesome.patch' ], runas=None, cwd=None, python_shell=False, env=None) ] with patch.dict(rvm.__salt__, {'cmd.run_all': mock}): rvm.install_ruby( '2.0.0', opts=[ '-C --enable-shared,--with-readline-dir=$HOME/.rvm/usr', '--patch /path/to/awesome.patch' ]) self.assertEqual(mock.call_args_list, expected)