Вы, вероятно, ищете что-то вроде:
describe AllianceController do
let(:alliance) { mock_model(Alliance) }
describe "#<controller action>" do
before do
Alliance.stub :new => alliance
end
context "valid alliance" do
before do
alliance.stub :save => true
end
it "should ..." do
end
end
end
end
Внутренний контекст позволяет вам работать с макетом Альянса, у которого есть метод сохранения, заглушенный для возврата true.