docbrown/spec/requests/user_settings_spec.rb
2018-02-28 16:11:08 -05:00

19 lines
572 B
Ruby

require "rails_helper"
RSpec.describe "UserSettings", type: :request do
before do
@user = create(:user)
login_as @user
end
describe "PUT /update/:id" do
it "updates summary" do
put "/users/#{@user.id}", params: { user: {tab: "profile", summary: "Hello new summary"} }
expect(@user.summary).to eq("Hello new summary")
end
it "updates username to too short username" do
put "/users/#{@user.id}", params: { user: {tab: "profile", username: "h"} }
expect(response.body).to include("Username is too short")
end
end
end