Add tests for `FeedbackHelper`
This commit is contained in:
parent
067dfc3a50
commit
af66e69ca5
|
@ -0,0 +1,38 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
require "rails_helper"
|
||||
|
||||
describe FeedbackHelper, type: :helper do
|
||||
before do
|
||||
stub_const("APP_CONFIG", {
|
||||
'hostname' => 'example.com',
|
||||
'https' => true,
|
||||
'items_per_page' => 5,
|
||||
'canny' => {
|
||||
'sso': 'sso',
|
||||
'feature_board': 'feature',
|
||||
'bug_board': 'bug'
|
||||
}
|
||||
})
|
||||
end
|
||||
|
||||
describe "#canny_token" do
|
||||
context "user signed in" do
|
||||
let(:user) { FactoryBot.create(:user, id: 10, screen_name: "canned_laughter", email: 'can@do.com') }
|
||||
|
||||
before(:each) {
|
||||
sign_in(user)
|
||||
}
|
||||
|
||||
it "should return a proper token" do
|
||||
expect(helper.canny_token).to eq("eyJhbGciOiJIUzI1NiJ9.eyJhdmF0YXJVUkwiOiIvaW1hZ2VzL2xhcmdlL25vX2F2YXRhci5wbmciLCJuYW1lIjoiY2FubmVkX2xhdWdodGVyIiwiaWQiOjEwLCJlbWFpbCI6ImNhbkBkby5jb20ifQ.aRZn8kAezMJucYQV4RXiMPvhSRVR3wKp1ZQtcsIWaaE")
|
||||
end
|
||||
end
|
||||
|
||||
context "user not signed in" do
|
||||
it "should return nothing" do
|
||||
expect(helper.canny_token).to eq(nil)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Reference in New Issue