aboutsummaryrefslogtreecommitdiffstats
path: root/spec/controllers/refinery/blog/admin/posts_controller_spec.rb
blob: b415c9d315553f1d29aa08f992fdf2f117685e92 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
require "spec_helper"

module Refinery
  module Blog
    module Admin
      describe PostsController do
        refinery_login_with :refinery_user

        describe "#delete_translation" do
          let!(:blog_post) { FactoryGirl.create(:blog_post) }

          before do
            blog_post.translations.create(:locale => :fr, :title => 'Un titre francais', :body => "La baguette, c'est bon. Mangez-en.")
          end

          it "destroys the translation" do
            post :delete_translation, :id => blog_post.id, :locale_to_delete => :fr
            blog_post.translations.exists?(:locale => :fr).should be_false
          end

          it "redirects on success" do
            post :delete_translation, :id => blog_post.id, :locale_to_delete => :fr
            response.should be_redirect
          end
        end
      end
    end
  end
end