def test_install__no(mockfs, monkeypatch): # Should NOT create spec/javascripts/support # Should NOT create a spec/javascripts/support/jasmine.yml spec_dir = "spec/javascripts/support" yaml_file = os.path.join(spec_dir, "jasmine.yml") input_string(monkeypatch, "N") install() assert not os.path.isdir(spec_dir) assert not os.path.isfile(yaml_file)
def test_install__yes(mockfs, monkeypatch): # Should create spec/javascripts/support # Should create a spec/javascripts/support/jasmine.yml spec_dir = "spec/javascripts/support" yaml_file = os.path.join(spec_dir, "jasmine.yml") input_string(monkeypatch, "Y") install() assert os.path.isdir(spec_dir) assert os.path.isfile(yaml_file) yaml = load(open(yaml_file)) assert yaml['spec_files'] == ["**/*[Ss]pec.js"]
def test_install__yes__existing_yaml(mockfs, monkeypatch): # Should create spec/javascripts/support # Should NOT overwrite spec/javascripts/support/jasmine.yml spec_dir = "spec/javascripts/support" yaml_file = os.path.join(spec_dir, "jasmine.yml") mockfs.add_entries({ '/spec/javascripts/support/jasmine.yml': """ spec_files: - "**/pants.*" """ }) input_string(monkeypatch, "Y") install() assert os.path.isdir(spec_dir) assert os.path.isfile(yaml_file) yaml = load(open(yaml_file)) assert yaml['spec_files'] == ["**/pants.*"]