Sha256: b66e876478dbc97137bc43a4f7a167cafa25d50f99d087cac980f134aee12ec3
Contents?: true
Size: 1.07 KB
Versions: 2
Compression:
Stored size: 1.07 KB
Contents
def valid_signin_as_admin(user) user.update_attribute(:group_id, get_admin_group.id) fill_in 'inputEmail', :with => user.email fill_in 'inputPassword', :with => user.password click_button 'signin-button' end def get_admin_group group = Adminpanel::Group.find_by_name('Admin') if group.nil? FactoryGirl.create(:group) group = Adminpanel::Group.find_by_name('Admin') end group end def get_user if Adminpanel::User.count == 0 FactoryGirl.create(:user) elsif Adminpanel::User.count == 1 Adminpanel::User.first else Adminpanel::User.delete_all get_user end end RSpec::Matchers::define :have_title do |text| match do |page| Capybara.string(page.body).has_selector?('title', :text => text) end end def clean_uploads_folder FileUtils.rm_rf(Dir["#{Rails.root}/public/uploads/."]) end RSpec::Matchers.define(:have_image) do |src| match { |node| node.has_selector? %(img[src="#{src}"]) } failure_message_for_should do "Expected an image with src #{src.inspect}" end failure_message_for_should_not do "Found image with src #{src.inspect}!" end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
adminpanel-2.0.1 | spec/support/helper_methods.rb |
adminpanel-2.0.0 | spec/support/helper_methods.rb |