मैं turbolinks-ios और रेल संस्करण का उपयोग कर आईओएस ऐप विकसित कर रहा हूं।रेल परीक्षण पर कस्टम उपयोगकर्ता एजेंट सेट करें
मेरे iOS एप्लिकेशन में, मैं कस्टम उपयोगकर्ता एजेंट iPadApp
की स्थापना की और उस पर रेल application controller
request.user_agent.try(:index, 'iPadApp')
उपयोग कर रहा है पता लगाने की स्थापना variant
tablet
करने के लिए (क्योंकि देखा गया foo.html+tablet.haml
की तरह हैं) के लिए।
मेरा ऐप ठीक काम कर रहा है और अब मैं अपने ऐप के लिए फीचर टेस्ट लिखने की कोशिश कर रहा हूं लेकिन उपयोगकर्ता एजेंट को सही ढंग से सेट नहीं कर सकता। मैंने this पोस्ट की कोशिश की है जो वास्तव में stackoverflow है लेकिन मुझे लगता है कि यह सेट नहीं करता है (page.driver.browser.header(key, value)
) request.params
में क्वेरी पैरामीटर सेट करें।
मेरे नियंत्रक परीक्षण में मैं बस उपयोगकर्ता काम करने के लिए request.user_agent = 'iPadApp'
का उपयोग करता हूं जो ठीक काम कर रहा है।
मैं परीक्षण अनुरोध को कैसे कॉन्फ़िगर कर सकता हूं ताकि मैं request.user_agent.try(:index, 'iPadApp')
का उपयोग कर सकूं?
किसी भी प्रकार की सहायता के लिए धन्यवाद।
कैपिबरा के साथ आप किस ड्राइवर का उपयोग कर रहे हैं? –
@TomWalpole कोई स्पष्ट ड्राइवर नहीं दिया गया। तो मुझे लगता है कि यह डिफ़ॉल्ट ड्राइवर का उपयोग करता है। –