2014-03-19 62 views
0

我正在玩rspec並遇到一個問題,試圖檢查Dir.glob。看起來我在關閉Dir.stub語句時出錯,但是所有的括號都匹配?Rspec語法錯誤,期望關閉語句?

syntax error, unexpected tCONSTANT, expecting ')' (SyntaxError) 
Facter::Util::Resolution.stubs(:exe... 

該代碼是

Dir.stubs(:glob).with("/opt/test/cli-*/checker").and_return(double("glob", :'exists?' => true) 
Facter::Util::Resolution.stubs(:exec).with('checker -version').returns("Version: 1.5") 

回答

2

閉括號失蹤)

.and_return(double("glob", :'exists?' => true) <~~ here 

寫爲

.and_return(double("glob", :'exists?' => true)) 
+0

不好意思我還送了一個帖子,感謝額外的一雙眼睛! – user2836292

+1

@ user2836292如果有效,接受它並繼續前進:) –