mirror of
https://github.com/github/semantic.git
synced 2025-01-03 04:51:57 +03:00
Move the fixtures into the where clause.
This commit is contained in:
parent
975856b00b
commit
0063736924
@ -21,11 +21,6 @@ spec = parallel $ do
|
||||
blob `shouldBe` Nothing
|
||||
|
||||
describe "readFilesAtSHAs" $ do
|
||||
let repoPath = "test/fixtures/git/examples/all-languages.git"
|
||||
let methodsFixture = Fixture
|
||||
(both "dfac8fd681b0749af137aebf3203e77a06fbafc2" "2e4144eb8c44f007463ec34cb66353f0041161fe")
|
||||
[ ("methods.rb", both Nothing (Just (SourceBlob (Source "def foo\nend\n") "ff7bbbe9495f61d9e1e58c597502d152bab1761e" "methods.rb" (Just defaultPlainBlob)))) ]
|
||||
|
||||
it "returns blobs for the specified paths" $ do
|
||||
blobs <- runCommand (readFilesAtSHAs repoPath [] ["methods.rb"] (shas methodsFixture))
|
||||
blobs `shouldBe` expectedBlobs methodsFixture
|
||||
@ -38,4 +33,10 @@ spec = parallel $ do
|
||||
blobs <- runCommand (readFilesAtSHAs repoPath [] ["this file should not exist"] (shas methodsFixture))
|
||||
blobs `shouldBe` [("this file should not exist", pure Nothing)]
|
||||
|
||||
where repoPath = "test/fixtures/git/examples/all-languages.git"
|
||||
methodsFixture = Fixture
|
||||
(both "dfac8fd681b0749af137aebf3203e77a06fbafc2" "2e4144eb8c44f007463ec34cb66353f0041161fe")
|
||||
[ ("methods.rb", both Nothing (Just methodsBlob)) ]
|
||||
methodsBlob = SourceBlob (Source "def foo\nend\n") "ff7bbbe9495f61d9e1e58c597502d152bab1761e" "methods.rb" (Just defaultPlainBlob)
|
||||
|
||||
data Fixture = Fixture { shas :: Both String, expectedBlobs :: [(FilePath, Both (Maybe SourceBlob))] }
|
||||
|
Loading…
Reference in New Issue
Block a user