19 lines
572 B
Ruby
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
|