- <% @find.each do |list| %>
+ <% hosted_events.each do |list| %>
<%= link_to list.meetup_title, list.meetup_url %>
diff --git a/spec/controllers/organizations_controller_spec.rb b/spec/controllers/organizations_controller_spec.rb
index b1339d7..717f61c 100644
--- a/spec/controllers/organizations_controller_spec.rb
+++ b/spec/controllers/organizations_controller_spec.rb
@@ -56,6 +56,9 @@
end
describe "as common user" do
+ let (:published_organization) {FactoryGirl.create(:published_organization, address: "142 W Hastings St, Vancouver")}
+ let (:event) {FactoryGirl.create(:event, location: "142 W Hastings St, Vancouver")}
+
before { login(user) }
it "doesn't display unpublished organizations" do
expect { get :show, id: unpublished_organization.id }.to raise_exception(ActiveRecord::RecordNotFound)
@@ -65,6 +68,12 @@
get :show, id: published_organization.id
expect(assigns(:organization)).to eq(published_organization)
end
+
+ it "display meetup events hosted by published organization" do
+ event
+ get :show, id: published_organization.id
+ expect(subject.send(:hosted_events)).to include event
+ end
end
describe "as an admin" do
@@ -79,6 +88,8 @@
expect(assigns(:organization)).to eq(published_organization)
end
end
+
+
end
describe "#index" do
@@ -101,7 +112,7 @@
get :index
expect(assigns(:organizations)).to include(unpublished_organization)
end
-
+
it "does display published organizations on index" do
get :index
expect(assigns(:organizations)).to include(published_organization)
diff --git a/spec/factories/events.rb b/spec/factories/events.rb
index 52018cd..8bf3eb3 100644
--- a/spec/factories/events.rb
+++ b/spec/factories/events.rb
@@ -3,6 +3,6 @@
meetup_title "MyString"
meetup_url "MyString"
location "MyString"
- time 1
+ start_time Time.now + 10.days
end
end