parent
658995c427
commit
dcade06ce2
@ -0,0 +1,15 @@
|
|||||||
|
require 'rails_helper'
|
||||||
|
|
||||||
|
RSpec.describe District, type: :model do
|
||||||
|
let(:lowell) { create(:district, name: "Lowell public schools") }
|
||||||
|
let(:lee) { create(:district, name: "Lee public schools") }
|
||||||
|
let(:maynard) { create(:district, name: "Maynard public schools") }
|
||||||
|
|
||||||
|
context '.short_name' do
|
||||||
|
it "returns the first word in lowercase of a district's name" do
|
||||||
|
expect(lowell.short_name).to eq "lowell"
|
||||||
|
expect(lee.short_name).to eq "lee"
|
||||||
|
expect(maynard.short_name).to eq "maynard"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
@ -1,7 +1,7 @@
|
|||||||
module BasicAuthHelper
|
module BasicAuthHelper
|
||||||
def login_as(district)
|
def login_as(district)
|
||||||
user = district.name.downcase
|
user = district.short_name
|
||||||
pw = "#{district.name.downcase}!"
|
pw = "#{user}!"
|
||||||
request.env['HTTP_AUTHORIZATION'] = ActionController::HttpAuthentication::Basic.encode_credentials(user, pw)
|
request.env['HTTP_AUTHORIZATION'] = ActionController::HttpAuthentication::Basic.encode_credentials(user, pw)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
Reference in new issue