Pomoc przy napisaniu testu pod kontroler z friendly_id

Hej,

mam mały problem z RSpecem oraz friendly_id.

Repo z appką: https://github.com/dyzajash/motoko

Problem: nie potrafię poprawnie napisać testu pod kontroler (dokładniej pod #CREATE) post oraz project. Ciągle sypie błędami a mi niestety skończyły się już pomysły.

Kod kod który próbowałem i nie banglał:

describe 'GET #create' do
    before(:each) do
      sign_in :user, user
    end

    subject { post :create, :post => { :title => "Foo", :body => "Bazz" } }

    it 'renders the :new template' do
      get :new
      expect(response).to render_template :new
    end

    it 'redirects to post_url(@post)' do
      expect(subject).to redirect_to(post_url(assigns(:post)))
    end

    it 'redirects_to :action => :show' do
      expect(subject).to redirect_to :action => :show,
                                 :id => assigns(:post).id
    end

    it 'redirects_to(@post)' do
      expect(subject).to redirect_to(assigns(:post))
    end

    it 'redirects_to /posts/:id' do
      expect(subject).to redirect_to("/posts/#{assigns(:post).id}")
    end
  end

Zamiana (:post).id na np. (:post).slug nic nie dawała.

Co do otrzymywanych typów błędów:

Failure/Error: subject { post :create, :post => { :title => "Foo", :body => "Bazz" } }
     ArgumentError:
       wrong number of arguments (2 for 0)

albo

Dostawałem status 200 zamiast redirecta.

Będę wdzięczny za wszelkie sugestie i pomoc!

Kolego,

subject { post :create, :post => { :title => "Foo", :body => "Bazz" } }

z jakiegoś powodu odwołuje ci się do posta stworzonego w let

let(:post) { FactoryGirl.create(:post) }

Ślicznie dziękuję! W życiu bym się nie domyślił że błąd leżał w takim miejscu, szczególnie że w przypadku kategorii takie coś mi problemów nie robiło.