Retrospring/spec/helpers/feedback_helper_spec.rb

38 lines
1023 B
Ruby
Raw Normal View History

2022-01-21 22:40:10 -08:00
# 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