Module: OpenSesame::Github::Capybara

Defined in:
lib/opensesame-github/capybara.rb

Instance Method Summary collapse

Instance Method Details

#dummy_github_team_member(attributes = {}) ⇒ Object



22
23
24
# File 'lib/opensesame-github/capybara.rb', line 22

def dummy_github_team_member(attributes = {})
  OpenSesame::Github::TeamMember.new({:id => 171, :login => "rossta" }.merge(attributes))
end

#login_with_githubObject



16
17
18
19
20
# File 'lib/opensesame-github/capybara.rb', line 16

def 
  
  visit root_path
  click_link 'github'
end

#setup_for_github_login(team_member = dummy_github_team_member) ⇒ Object



5
6
7
8
9
10
11
12
13
14
# File 'lib/opensesame-github/capybara.rb', line 5

def (team_member = dummy_github_team_member)
  OmniAuth.config.mock_auth[:github] = {
    "provider" => 'github',
    "uid" => team_member.id
  }
  organization = mock('Organization')
  organization.stub!(:find_team_member => team_member)
  OpenSesame::Github.stub(:organization).and_return(organization)
  team_member
end