import os
import subprocess
import sys

import pytest


def test_adding_deps(tmpdir):
    with pytest.raises(ImportError):
        import sentinels

    projdir = tmpdir.join('proj')
    yaml = projdir.join('.cob-project.yml')
    python = str(projdir.join('.cob/env/bin/python'))


    with yaml.open('a', ensure=True) as f:
        print('name: testproj', file=f)
    _cob_on(projdir, 'bootstrap')

    assert os.path.exists(python)

    assert subprocess.call([python, '-c', 'import sentinels']) == 1

    with yaml.open('a') as f:
        print('deps:', file=f)
        print('  - sentinels', file=f)

    _cob_on(projdir, 'bootstrap')
    assert subprocess.call([python, '-c', 'import sentinels']) == 0


def _cob_on(cwd, cmd):
    x = os.environ.pop('COB_NO_REENTRY')
    try:
        subprocess.check_call([sys.executable, '-m', 'cob.cli.main', '-vvvvv', str(cmd)], cwd=str(cwd))
    finally:
        os.environ['COB_NO_REENTRY'] = x

import os
import subprocess
import sys

import pytest


def test_adding_deps(tmpdir):
    with pytest.raises(ImportError):
        import pact

    projdir = tmpdir.join('proj')
    yaml = projdir.join('.cob-project.yml')
    python = str(projdir.join('.cob/env/bin/python'))


    with yaml.open('a', ensure=True) as f:
        print('name: testproj', file=f)
    _cob_on(projdir, 'bootstrap')

    assert os.path.exists(python)

    assert subprocess.call([python, '-c', 'import pact']) == 1

    with yaml.open('a') as f:
        print('deps:', file=f)
        print('  - pact', file=f)

    _cob_on(projdir, 'bootstrap')
    assert subprocess.call([python, '-c', 'import pact']) == 0


def _cob_on(cwd, cmd):
    x = os.environ.pop('COB_NO_REENTRY')
    try:
        subprocess.check_call([sys.executable, '-m', 'cob.cli.main', '-vvvvv', str(cmd)], cwd=str(cwd))
    finally:
        os.environ['COB_NO_REENTRY'] = x

Change import name in deps test
Change import name in deps test

  import os
  import subprocess
  import sys
  
  import pytest
  
  
  def test_adding_deps(tmpdir):
      with pytest.raises(ImportError):
-         import sentinels
+         import pact
  
      projdir = tmpdir.join('proj')
      yaml = projdir.join('.cob-project.yml')
      python = str(projdir.join('.cob/env/bin/python'))
  
  
      with yaml.open('a', ensure=True) as f:
          print('name: testproj', file=f)
      _cob_on(projdir, 'bootstrap')
  
      assert os.path.exists(python)
  
-     assert subprocess.call([python, '-c', 'import sentinels']) == 1
+     assert subprocess.call([python, '-c', 'import pact']) == 1
  
      with yaml.open('a') as f:
          print('deps:', file=f)
-         print('  - sentinels', file=f)
+         print('  - pact', file=f)
  
      _cob_on(projdir, 'bootstrap')
-     assert subprocess.call([python, '-c', 'import sentinels']) == 0
+     assert subprocess.call([python, '-c', 'import pact']) == 0
  
  
  def _cob_on(cwd, cmd):
      x = os.environ.pop('COB_NO_REENTRY')
      try:
          subprocess.check_call([sys.executable, '-m', 'cob.cli.main', '-vvvvv', str(cmd)], cwd=str(cwd))
      finally:
          os.environ['COB_NO_REENTRY'] = x
  
Change import name in deps test
## Code Before:
import os
import subprocess
import sys

import pytest


def test_adding_deps(tmpdir):
    with pytest.raises(ImportError):
        import sentinels

    projdir = tmpdir.join('proj')
    yaml = projdir.join('.cob-project.yml')
    python = str(projdir.join('.cob/env/bin/python'))


    with yaml.open('a', ensure=True) as f:
        print('name: testproj', file=f)
    _cob_on(projdir, 'bootstrap')

    assert os.path.exists(python)

    assert subprocess.call([python, '-c', 'import sentinels']) == 1

    with yaml.open('a') as f:
        print('deps:', file=f)
        print('  - sentinels', file=f)

    _cob_on(projdir, 'bootstrap')
    assert subprocess.call([python, '-c', 'import sentinels']) == 0


def _cob_on(cwd, cmd):
    x = os.environ.pop('COB_NO_REENTRY')
    try:
        subprocess.check_call([sys.executable, '-m', 'cob.cli.main', '-vvvvv', str(cmd)], cwd=str(cwd))
    finally:
        os.environ['COB_NO_REENTRY'] = x

## Instruction:
Change import name in deps test
## Code After:
import os
import subprocess
import sys

import pytest


def test_adding_deps(tmpdir):
    with pytest.raises(ImportError):
        import pact

    projdir = tmpdir.join('proj')
    yaml = projdir.join('.cob-project.yml')
    python = str(projdir.join('.cob/env/bin/python'))


    with yaml.open('a', ensure=True) as f:
        print('name: testproj', file=f)
    _cob_on(projdir, 'bootstrap')

    assert os.path.exists(python)

    assert subprocess.call([python, '-c', 'import pact']) == 1

    with yaml.open('a') as f:
        print('deps:', file=f)
        print('  - pact', file=f)

    _cob_on(projdir, 'bootstrap')
    assert subprocess.call([python, '-c', 'import pact']) == 0


def _cob_on(cwd, cmd):
    x = os.environ.pop('COB_NO_REENTRY')
    try:
        subprocess.check_call([sys.executable, '-m', 'cob.cli.main', '-vvvvv', str(cmd)], cwd=str(cwd))
    finally:
        os.environ['COB_NO_REENTRY'] = x
