diff --git a/spec/helpers/application_helper_spec.rb b/spec/helpers/application_helper_spec.rb
new file mode 100644
index 00000000..75c68fad
--- /dev/null
+++ b/spec/helpers/application_helper_spec.rb
@@ -0,0 +1,45 @@
+# frozen_string_literal: true
+
+require "rails_helper"
+
+describe ApplicationHelper, :type => :helper do
+ describe "#bootstrap_color" do
+ it 'should map error and alert to danger' do
+ expect(bootstrap_color("error")).to eq("danger")
+ expect(bootstrap_color("alert")).to eq("danger")
+ end
+
+ it 'should map notice to info' do
+ expect(bootstrap_color("notice")).to eq("info")
+ end
+
+ it 'should return any uncovered value' do
+ expect(bootstrap_color("success")).to eq("success")
+ end
+ end
+
+ describe "#user_opengraph" do
+ context "sample user" do
+ let(:user) { FactoryBot.create(:user,
+ display_name: 'Cunes',
+ bio: 'A bunch of raccoons in a trenchcoat.',
+ screen_name: 'raccoons') }
+
+ subject { user_opengraph(user) }
+
+
+ it 'should generate a matching OpenGraph structure for a user' do
+ allow(APP_CONFIG).to receive(:[]).with('site_name').and_return('pineapplespring')
+ expect(subject).to eq(<<-EOS.chomp)
+
+
+
+
+
+
+
+EOS
+ end
+ end
+ end
+end
\ No newline at end of file