def test_validate_git_repo_cmd_with_no_git_ssh_key(self): py_django_provision.provision_args.subprocess.check_call = Mock(return_value=0) sys.argv[1:] = ['-config', './sample-config.json'] parser = ProvisionArgsParser() parser.args = dict(repo = 'https://github.com/webiken/bvd.git') check = parser.valid_git_repo() tmpdir = tempfile.gettempdir() clone = 'git clone https://github.com/webiken/bvd.git %s%s%s' % (tmpdir, os.sep, 'git_repo') cmd = '%s' % clone self.assertEqual(parser.cmd, cmd)
def test_validate_git_repo_returns_true(self): py_django_provision.provision_args.subprocess.check_call = Mock(return_value=0) sys.argv[1:] = ['-config', './sample-config.json'] parser = ProvisionArgsParser() parser.args = dict(repo = 'https://github.com/webiken/bvd.git') self.assertEquals(parser.valid_git_repo(), True)
def test_validate_hostname_return_true(self): py_django_provision.provision_args.socket.gethostbyname = Mock(return_value='127.0.0.1') sys.argv[1:] = ['-config', './sample-config.json'] parser = ProvisionArgsParser() parser.args = dict(server = 'example.com') self.assertEqual(parser.valid_hostname(), True)