Проверка полосы с помощью огурца и WebMock/VCR в моем приложении Rails (не удается без подключения к Интернету)

Шаг огурца, который не удается. Когда нет подключения к интернету. Он не может загрузить полосу проверки https://stripe.com/docs/checkout но как ее исправить или заглушить, я не знаю:(Извините, если вопрос не очень ясен, мой английский - отстой.

Проверьте, где я использую видеомагнитофон

Then(/^I get to purchases Clarity$/) do
  VCR.use_cassette("stripe_clarity_payment", :record => :new_episodes) do
    expect(page).to have_content '$45 once off payment'
    expect(page).to have_xpath("//img[@src=\"/assets/clarity_icon.png\"]")
    sleep 0.5
    click_on 'Purchase'
    stripe_iframe = all('iframe[name=stripe_checkout_app]').last
    within_frame stripe_iframe do
      page.execute_script(%Q{ $('input#card_number').val('4242424242424242'); })
      page.execute_script(%Q{ $('input#cc-exp').val('12/15'); })
      page.execute_script(%Q{ $('input#cc-csc').val('111'); })
      click_on 'Pay $45.00'
      sleep 1
    end
  end
end

Код из файла представления, к которому подключен checkout.js. И эта кнопка не появляется без подключения к интернету.

  <% if user_signed_in? %>
      <script src="https://checkout.stripe.com/checkout.js"></script>
      <%= form_tag orders_path, :class => "form-container" do %>
          <p><%= link_to "Purchase", "#", :id => "purchase-coaching", :class => "btn btn-lg btn-success", :html => {:role => "button"} %></p>
      <% end %>
  <% else %>
      <p><%= link_to "Log in to purchase", new_user_session_path, :class => "btn btn-lg btn-success", :html => {:role => "button"} %></p>
  <% end %>

0 ответов

Другие вопросы по тегам