Sha256: 2698e5cae74e167ef52c29df1670a84192a79d9ebc966ba74100e3b45ac44295

Contents?: true

Size: 848 Bytes

Versions: 15

Compression:

Stored size: 848 Bytes

Contents

Given /^the following keys exist:$/ do |table|
  table.hashes.each do |key|
    Gritano::User.find_by_login(key['login']).keys.create(name: key["key"], key: "key")
  end
end

Given /^I add "(.*?)" key to "(.*?)"$/ do |key, login|
  ssh_key = File.open(File.join("features/data/keys/", key)).readlines.join
  Gritano::User.find_by_login(login).keys.create({name: key, key: ssh_key})
end

When /^I generate the authorized_keys$/ do
  @authorized_keys = Gritano::Key.authorized_keys
end

Then /^I should see "(.*?)" authorized_keys$/ do |authorized_keys|
  expected_authorized_keys = File.open(File.join("features/data/keys/", authorized_keys)).readlines.join
  @authorized_keys.should be == expected_authorized_keys
end

Then /^I should see that "(.*?)" has only one key$/ do |login|
  Gritano::User.find_by_login(login).keys.count.should be == 1
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
gritano-0.5.1 features/step_definitions/keys_steps.rb
gritano-0.5.0 features/step_definitions/keys_steps.rb
gritano-0.4.1 features/step_definitions/keys_steps.rb
gritano-0.4.0 features/step_definitions/keys_steps.rb
gritano-0.3.2 features/step_definitions/keys_steps.rb
gritano-0.3.0 features/step_definitions/keys_steps.rb
gritano-0.2.2 features/step_definitions/keys_steps.rb
gritano-0.2.1 features/step_definitions/keys_steps.rb
gritano-0.2.0 features/step_definitions/keys_steps.rb
gritano-0.1.7 features/step_definitions/keys_steps.rb
gritano-0.1.6 features/step_definitions/keys_steps.rb
gritano-0.1.5 features/step_definitions/keys_steps.rb
gritano-0.1.4 features/step_definitions/keys_steps.rb
gritano-0.1.3 features/step_definitions/keys_steps.rb
gritano-0.1.2 features/step_definitions/keys_steps.rb