Sha256: 2e5b5cf153a13bbc1e1043242e936ac302507aa93ad00ea449a9f9dd759361fd
Contents?: true
Size: 1.34 KB
Versions: 1
Compression:
Stored size: 1.34 KB
Contents
def save_token(username) create_api_account_for(username) unless tokens.include? username Pairzone::Authenticate.save_token("#{config_directory}/authentication_token", tokens[username]) end def pairzone_command(command, identity = 'bob', interactive = false) pairzone, *args = command.split interactively = interactive ? " interactively" : "" When %{I run "#{pairzone} --server=localhost:54101 --debug --config=#{config_directory} --identity=../../features/keys/#{identity}.key #{args.join(' ')}"#{interactively}} end When /^"([^"]*)" runs? "([^"]*)" in test mode$/ do |developer_name, command| save_token(developer_name) pairzone_command(command, developer_name) end When /^"([^"]*)" runs "([^"]*)" in test mode with no api key$/ do |developer_name, command| create_api_account_for(developer_name) pairzone_command(command, developer_name, true) end Given /^"([^"]*)" has already started a pairzone with "([^"]*)" as a collaborator$/ do |developer_name, collaborator_name| Given "I have a local git repository" save_token(developer_name) pairzone_command("pairzone start --background -c #{collaborator_name}", developer_name) end Given /^"([^"]*)" has already started a pairzone$/ do |developer_name| Given "I have a local git repository" save_token(developer_name) pairzone_command("pairzone start --background", developer_name) end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pairzone-0.0.1 | features/step_definitions/running_steps.rb |