<s> from git . exc import InvalidGitRepositoryError <EOL> import git <EOL> import pytest <EOL> from turnstile . common . git import get_repository <EOL> class FakeRepo ( object ) : <EOL> commits = { <EOL> '<STR_LIT>' : ( [ ] , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( [ '<STR_LIT>' ] , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( [ '<STR_LIT>' , '<STR_LIT>' ] , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( [ '<STR_LIT>' ] , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( [ '<STR_LIT>' ] , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( [ '<STR_LIT>' ] , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( [ '<STR_LIT>' ] , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( [ '<STR_LIT>' ] , '<STR_LIT>' ) , <EOL> } <EOL> def __init__ ( self , dir = None ) : <EOL> if dir == '<STR_LIT>' : <EOL> return <EOL> else : <EOL> raise InvalidGitRepositoryError <EOL> @ pytest . fixture <EOL> def fake_git ( monkeypatch ) : <EOL> monkeypatch . setattr ( git , '<STR_LIT>' , FakeRepo ) <EOL> return FakeRepo <EOL> def test_get_repository ( fake_git ) : <EOL> assert get_repository ( '<STR_LIT>' ) is not None <EOL> assert get_repository ( '<STR_LIT>' ) is not None <EOL> assert get_repository ( '<STR_LIT>' ) is None <EOL> assert get_repository ( '<STR_LIT>' ) is None </s>
