From d070f19243b93dbfc21130c8ce233484f1307711 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonne=20Ha=C3=9F?= <me@mrzyx.de>
Date: Sun, 1 Jun 2014 17:44:36 +0200
Subject: [PATCH] make rspec and jasmine pass with the new code

---
 app/controllers/report_controller.rb                | 2 +-
 app/models/poll.rb                                  | 4 ++--
 spec/javascripts/app/views/bookmarklet_view_spec.js | 4 ++--
 spec/javascripts/app/views/poll_view_spec.js        | 4 ++--
 spec/javascripts/osmlocator-spec.js                 | 3 ++-
 spec/lib/diaspora/message_renderer_spec.rb          | 8 ++++----
 6 files changed, 13 insertions(+), 12 deletions(-)

diff --git a/app/controllers/report_controller.rb b/app/controllers/report_controller.rb
index 3d9c4a5a42..94eee88804 100644
--- a/app/controllers/report_controller.rb
+++ b/app/controllers/report_controller.rb
@@ -9,7 +9,7 @@ class ReportController < ApplicationController
   use_bootstrap_for :index
 
   def index
-    @reports = Report.where(reviewed: false).all
+    @reports = Report.where(reviewed: false)
   end
 
   def update
diff --git a/app/models/poll.rb b/app/models/poll.rb
index e2fe845a31..416557b5cc 100644
--- a/app/models/poll.rb
+++ b/app/models/poll.rb
@@ -1,7 +1,7 @@
 class Poll < ActiveRecord::Base
   include Diaspora::Federated::Base
   include Diaspora::Guid
-  attr_accessible :question, :poll_answers
+
   belongs_to :status_message
   has_many :poll_answers
   has_many :poll_participations
@@ -14,7 +14,7 @@ class Poll < ActiveRecord::Base
 
   validate :enough_poll_answers
   validates :question, presence: true
-  
+
   self.include_root_in_json = false
 
   def enough_poll_answers
diff --git a/spec/javascripts/app/views/bookmarklet_view_spec.js b/spec/javascripts/app/views/bookmarklet_view_spec.js
index 24015c68e9..42c3634076 100644
--- a/spec/javascripts/app/views/bookmarklet_view_spec.js
+++ b/spec/javascripts/app/views/bookmarklet_view_spec.js
@@ -49,12 +49,12 @@ describe('app.views.Bookmarklet', function() {
   });
 
   it('keeps the publisher disabled after successful post creation', function() {
-    jasmine.Ajax.useMock();
+    jasmine.Ajax.install();
 
     init_bookmarklet(test_data);
     spec.content().find('form').submit();
 
-    mostRecentAjaxRequest().response({
+    jasmine.Ajax.requests.mostRecent().response({
       status: 200,  // success!
       responseText: "{}"
     });
diff --git a/spec/javascripts/app/views/poll_view_spec.js b/spec/javascripts/app/views/poll_view_spec.js
index 1fa4442dd0..d2b30e889b 100644
--- a/spec/javascripts/app/views/poll_view_spec.js
+++ b/spec/javascripts/app/views/poll_view_spec.js
@@ -23,13 +23,13 @@ describe("app.views.Poll", function(){
 
   describe("vote", function(){
     it("checks the ajax call for voting", function(){
-      spyOn($, "ajax");
+      jasmine.Ajax.install();
       var answer = this.view.poll.poll_answers[0];
       var poll = this.view.poll;
 
       this.view.vote(answer.id);
 
-      var obj = JSON.parse($.ajax.mostRecentCall.args[0].data);
+      var obj = jasmine.Ajax.requests.mostRecent().params);
       expect(obj.poll_id).toBe(poll.poll_id);
       expect(obj.poll_answer_id).toBe(answer.id);
     })
diff --git a/spec/javascripts/osmlocator-spec.js b/spec/javascripts/osmlocator-spec.js
index 173ea4a5be..dbd6bcf3d5 100644
--- a/spec/javascripts/osmlocator-spec.js
+++ b/spec/javascripts/osmlocator-spec.js
@@ -1,5 +1,6 @@
 describe("Locator", function(){
-  navigator.geolocation['getCurrentPosition'] = function(myCallback){
+  navigator.geolocation = {};
+  navigator.geolocation.getCurrentPosition = function(myCallback){
     lat = 1;
     lon = 2;
     position = { coords: { latitude: lat, longitude: lon} }
diff --git a/spec/lib/diaspora/message_renderer_spec.rb b/spec/lib/diaspora/message_renderer_spec.rb
index 0366720eb3..a0b4282505 100644
--- a/spec/lib/diaspora/message_renderer_spec.rb
+++ b/spec/lib/diaspora/message_renderer_spec.rb
@@ -115,17 +115,17 @@ describe Diaspora::MessageRenderer do
       it "should leave tags intact" do
         expect(
           message("I love #markdown").markdownified
-        ).to match %r{<a href="/tags/markdown" class="tag">#markdown</a>}
+        ).to match %r{<a class="tag" href="/tags/markdown">#markdown</a>}
       end
 
       it 'should leave multi-underscore tags intact' do
         expect(
           message("Here is a #multi_word tag").markdownified
-        ).to match  %r{Here is a <a href="/tags/multi_word" class="tag">#multi_word</a> tag}
+        ).to match  %r{Here is a <a class="tag" href="/tags/multi_word">#multi_word</a> tag}
 
         expect(
           message("Here is a #multi_word_tag yo").markdownified
-        ).to match %r{Here is a <a href="/tags/multi_word_tag" class="tag">#multi_word_tag</a> yo}
+        ).to match %r{Here is a <a class="tag" href="/tags/multi_word_tag">#multi_word_tag</a> yo}
       end
 
       it "should leave mentions intact" do
@@ -147,7 +147,7 @@ describe Diaspora::MessageRenderer do
       it 'should process text with both a hashtag and a link' do
         expect(
           message("Test #tag?\nhttps://joindiaspora.com\n").markdownified
-        ).to eq %{<p>Test <a href="/tags/tag" class="tag">#tag</a>?<br>\n<a href="https://joindiaspora.com" target="_blank">https://joindiaspora.com</a></p>\n}
+        ).to eq %{<p>Test <a class="tag" href="/tags/tag">#tag</a>?<br>\n<a href="https://joindiaspora.com" target="_blank">https://joindiaspora.com</a></p>\n}
       end
 
       it 'should process text with a header' do
-- 
GitLab