Sha256: d91c986621b3da187f31a10f3801fc99ca086808b177dfaaf5e5f51b5fbd34f3

Contents?: true

Size: 761 Bytes

Versions: 4

Compression:

Stored size: 761 Bytes

Contents

# This calls the main test_helper in Foreman-core
require 'test_helper'

def assert_row_button(index_path, link_text, button_text, dropdown = false)
  visit index_path
  within(:xpath, "//tr[contains(.,'#{link_text}')]") do
    find("i.caret").click if dropdown
    click_link(button_text)
  end
end

# Add plugin to FactoryBot's paths
FactoryBot.definition_file_paths << File.join(File.dirname(__FILE__), 'factories')
FactoryBot.reload

def stub_image_existance(exists = true)
  Docker::Image.any_instance.stubs(:exist?).returns(exists)
  ForemanDocker::ImageSearch.any_instance.stubs(:available?).returns(exists)
end

def stub_registry_api
  Service::RegistryApi.any_instance.stubs(:get).returns({'results' => []})
  Docker::Image.stubs(:all).returns([])
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
foreman_docker-5.0.0 test/test_plugin_helper.rb
foreman_docker-4.1.1 test/test_plugin_helper.rb
foreman_docker-4.1.0 test/test_plugin_helper.rb
foreman_docker-4.0.0 test/test_plugin_helper.rb