Nick Hoffman wrote:
> On 2008-11-14, at 06:29, Mano ah wrote:
>> image = Image.new
>>
>> image.blob= params[:image][:blob]
>>
>> image.save_picture
>>
>> end
>> --
>
> Hi Mano. It doesn't really matter whether or not your "picture" model
> interacts with a database. Simply use mocks and stubs when speccing
> #scan , and you'll be good. For example:
>
> describe '#scan' do
> describe 'receives a POST request' do
> before :each do
> # mock an Image instance
> # stub Image#new
> end
>
> it 'should create a new Image'
> it "should set the new image's 'blob' attribute"
> it 'should save the new image'
> end
>
> describe 'receives a non-POST request' do
> # stuff here
> end
> end
>
> Obviously you have to fill in the contents of those #it blocks, but
> that's really all you need.
> -Nick
Thank you
All the above specification passed. Now I want to test the return
value. I mean
def scan
#-------
if request.post?
image = Image.new
image.blob= params[:image][:blob]
if image.save_picture
@code = returns a blog image value
end
end
What is the rspec code to test the return value and make it pass
--
Posted via http://www.ruby-forum.com/.
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users