diff options
Diffstat (limited to 'spec/controllers/profile_keys_controller_spec.rb')
-rw-r--r-- | spec/controllers/profile_keys_controller_spec.rb | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/spec/controllers/profile_keys_controller_spec.rb b/spec/controllers/profile_keys_controller_spec.rb deleted file mode 100644 index 593d3e9eb56..00000000000 --- a/spec/controllers/profile_keys_controller_spec.rb +++ /dev/null @@ -1,59 +0,0 @@ -require 'spec_helper' - -describe Profiles::KeysController do - let(:user) { create(:user) } - - describe "#get_keys" do - describe "non existant user" do - it "should generally not work" do - get :get_keys, username: 'not-existent' - - expect(response).not_to be_success - end - end - - describe "user with no keys" do - it "should generally work" do - get :get_keys, username: user.username - - expect(response).to be_success - end - - it "should render all keys separated with a new line" do - get :get_keys, username: user.username - - expect(response.body).to eq("") - end - - it "should respond with text/plain content type" do - get :get_keys, username: user.username - expect(response.content_type).to eq("text/plain") - end - end - - describe "user with keys" do - before do - user.keys << create(:key) - user.keys << create(:another_key) - end - - it "should generally work" do - get :get_keys, username: user.username - - expect(response).to be_success - end - - it "should render all keys separated with a new line" do - get :get_keys, username: user.username - - expect(response.body).not_to eq("") - expect(response.body).to eq(user.all_ssh_keys.join("\n")) - end - - it "should respond with text/plain content type" do - get :get_keys, username: user.username - expect(response.content_type).to eq("text/plain") - end - end - end -end |