छोटा करते तो मैं एक सिनात्रा अनुप्रयोग के लिए rspec में एक नियंत्रक विधि छोटा करते का एक तरीका यह पता लगाने की कोशिश कर रहा हूँ। इसका मुख्य कारण एप्लिकेशन के तार्किक प्रवाह का परीक्षण करना है और यह सुनिश्चित करना है कि कुछ शर्तों को पूरा होने पर यह आवश्यक कार्यों को कॉल करे। तो, संक्षेप में, मैं की तरहसिनात्रा के साथ एक नियंत्रक विधि और rspec
controller.should_receive(:fancy_method).and_return("This is a string")
क्या मैं कठिनाई कर सिनात्रा अनुप्रयोग के भीतर नियंत्रक उदाहरण तक पहुँच रहा है हो रही है कुछ करने के लिए सक्षम होना चाहते हैं। मैं sinatra नियंत्रक वर्ग पर class_eval का उपयोग कर मौजूदा कार्यों को ओवरराइड करने में सक्षम हूं, लेकिन मुझे यह कहना अच्छा लगेगा कि ये फ़ंक्शन वास्तव में चलते हैं।
किसी को भी किसी भी सलाह है?
धन्यवाद।