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