Пример #1
0
 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)
Пример #2
0
 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)
Пример #3
0
 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)
Пример #4
0
 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)
Пример #5
0
 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)
Пример #6
0
 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)
Пример #7
0
 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)
Пример #8
0
 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)