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 सूची सूची
अनुमति दें (शेफ :: डेटाबेग)। प्राप्त करने के लिए (: सूची) .and_return {}
Comments
Post a Comment