ruby - Chef::DataBag and RSpec-mocks -- undefined method `recieve' -


मैं list को शेफ़ :: डेटाबैग वर्ग निम्नानुसार है:

  $ cat spec / spec_helper.rb को "rspec" RSpec.configure {| config | config.mock_framework =: rspec config.mock_with: rspec} $ बिल्ली कल्पना / test_spec.rb की आवश्यकता होती है "spec_helper" की आवश्यकता होती है "महाराज" RSpec.describe "परीक्षण" का वर्णन है "साधारण परीक्षण" इसे "महाराज databag का मजाक उड़ाता है" की अनुमति नहीं (बावर्ची :: डेटाबैग)। को प्राप्त करने के लिए (: सूची) .औंड_रेतन {} अंत अंत अंत $ grep "rspec \ chef" Gemfile.lock | सिर -n 2 मणि ​​"महाराज", "11.16.4" मणि "rspec", "3.1.0"  

जब क्रियान्वित निम्न त्रुटि rspec मैं मिल ।

  $ बंडल कार्यकारी rspec कल्पना / test_spec.rb एफ विफलताएं: 1) परीक्षण साधारण परीक्षण का मजाक उड़ाता है महाराज databag विफलता / त्रुटि: की अनुमति देते हैं (बावर्ची :: dataBag) करें.अभियान प्राप्त (: सूची)। and_return {} NoMethodError: अपरिभाषित विधि `recieve '# & lt; RSpec :: ExampleGroups :: टेस्ट :: SimpleTest: 0x000000049964f8 & gt; # ./spec/test_spec.rb:7: 'ब्लॉक (3 स्तर) में & lt; शीर्ष (आवश्यक) & gt;' ०.०००४८ सेकंड में समाप्त हो गया 1 उदाहरण (फ़ाइलों को लोड करने ०.५३९९८ सेकंड), 1 विफलता विफल उदाहरण: rspec ./spec/test_spec.rb:6 # परीक्षण साधारण परीक्षण का मजाक उड़ाता है महाराज databag  

कि है रखता है;

  $ बंडल कार्यकारी माणिक -e " 'महाराज' की आवश्यकता होती है: मैं कैसे सत्यापित है कि  बावर्ची :: DataBag   सूची  विधि है बावर्ची :: डेटाबेग। विधि "| Grep सूची सूची  

क्या आप कृपया बता सकते हैं कि क्या गलत है?

< P> आप "प्राप्त" गलत वर्तनी। इसे आज़माएं:

  अनुमति दें (शेफ :: डेटाबेग)। प्राप्त करने के लिए (: सूची) .and_return {}  

Comments

Popular posts from this blog

winforms - C# Form - Property Change -

javascript - amcharts makechart not working -

java - Algorithm negotiation fail SSH in Jenkins -