Commit 644f233

mo khan <mo@mokhan.ca>
2015-05-25 00:25:15
add specs for the program page.
1 parent 90ce686
Changed files (2)
spec
spec/features/programs_spec.rb
@@ -0,0 +1,20 @@
+require 'rails_helper'
+
+feature "Programs", type: :feature do
+  include_context "stronglifts_program"
+  subject { ProgramPage.new(program) }
+  let(:user) { create(:user, password: 'password') }
+
+  before :each do
+    login_page = LoginPage.new
+    login_page.visit_page
+    login_page.login_with(user.username, 'password')
+    subject.visit_page
+  end
+
+  describe "view program" do
+    it "displays the details of the program" do
+      expect(page).to have_content(program.name)
+    end
+  end
+end
spec/support/pages/program_page.rb
@@ -0,0 +1,7 @@
+require_relative "../page_model.rb"
+
+class ProgramPage < PageModel
+  def initialize(program)
+    super program_path(program)
+  end
+end