def it_creates_a_new_config_file(tmpdir): tmpdir.chdir() expect(gitman.init()) == True expect(Config().__mapper__.text) == strip(""" location: gitman_sources sources: - name: sample_dependency type: git repo: https://github.com/githubtraining/hellogitworld sparse_paths: - rev: master link: scripts: - sources_locked: - name: sample_dependency type: git repo: https://github.com/githubtraining/hellogitworld sparse_paths: - rev: ebbbf773431ba07510251bb03f9525c7bab2b13a link: scripts: - groups: [] """)
def it_does_not_modify_existing_config_file(config): expect(gitman.init()) == False expect(config.__mapper__.text) == CONFIG