Sha256: 5b13a4984f25edeb036782fd5e4fca7a339fb69a5f0ffdd57e0891fcc2e6672a
Contents?: true
Size: 1.44 KB
Versions: 7
Compression:
Stored size: 1.44 KB
Contents
require 'spec_helper' describe TumblrWrapper::Post do subject(:post) { TumblrWrapper::Post.new('myblog.tumblr.com') } it "is a blog resource" do TumblrWrapper::Post.superclass.should == TumblrWrapper::BlogResource end describe "create" do it "makes an oauth request with parameters" do post.should_receive(:http_post).with('post', {:type => 'text'}) post.create({:type => 'text'}) end it "raises unless type is specified" do lambda do post.create end.should raise_error(TumblrWrapper::MissingRequiredParameter) end it "raises if id is sent" do lambda do post.create({type: 'text', id: '1234'}) end.should raise_error(TumblrWrapper::InvalidParameter) end end describe "update" do it "makes an oauth request with parameters" do post.should_receive(:http_post).with('post/edit', {:id => '1234'}) post.update({:id => '1234'}) end it "raises unless id is specified" do lambda do post.update end.should raise_error(TumblrWrapper::MissingRequiredParameter) end end describe "delete" do it "makes an oauth request with parameters" do post.should_receive(:http_post).with('post/delete', {:id => '1234'}) post.delete({:id => '1234'}) end it "raises unless id is specified" do lambda do post.delete end.should raise_error(TumblrWrapper::MissingRequiredParameter) end end end
Version data entries
7 entries across 7 versions & 1 rubygems