Add a lstat test

This commit is contained in:
Sebastian Messmer 2014-11-19 00:48:17 +01:00
parent ede0b4d053
commit 9553bf43e6
1 changed files with 13 additions and 0 deletions

View File

@ -15,6 +15,19 @@ TEST_F(FuseTest, setupAndTearDown) {
auto fs = TestFS();
}
TEST_F(FuseTest, lstat) {
const char *filename = "/myfile";
EXPECT_CALL(fsimpl, lstat(StrEq(filename), _)).WillOnce(ReturnIsFileStat);
auto fs = TestFS();
auto realpath = fs->mountDir() / filename;
struct stat stat;
::lstat(realpath.c_str(), &stat);
EXPECT_TRUE(S_ISREG(stat.st_mode));
}
TEST_F(FuseTest, openFile) {
const char *filename = "/myfile";
EXPECT_CALL(fsimpl, lstat(StrEq(filename), _)).WillOnce(ReturnIsFileStat);