How i write the respec in this situation??

Hi all guys!im new in rails!
i have a forum,have_many topics,and the topic also has_many
replies.Now i want to write the respec for the repliescontroller:

describe RepliesController do
  controller_name :repies
  describe "All Requests",:share=>true do
    before do
      @forum = mock_model(Forum,:id=>'1')
      @topic = mock_model(Topic,:id=>'1',:forum =>@forum)
      @reply = mock_model(Reply,:topic => @topic,:save=>true)
      Topic.stub!(:find).and_return(@topic)
      Reply.stub!(:new).and_return(@reply)

      @params = {
        :topic_id => @topic.id,
        :forum_id => @forum.id,
        :title => 'Ragnarok',
        :body => 'ragnarokrangarkratnonfgdsakl'
      }
    end

    def do_post
      post :create,:reply =>@params
    end

    it "should call Reply modl with new values" do
      Reply.should_receive(:new).with(anything()).and_return(@reply)
      do_post
    end
    it "should add reply to the topic" do
      do_post
      response.should redirect_to([@forum,@topic])
    end
  end

  end

No route matches Error!
i have no idea for rspec!!