Sha256: a09fdb20c6ab87419369f9e1586b37a7e685e35d78e8b5345f6d37038641a1d4

Contents?: true

Size: 806 Bytes

Versions: 5

Compression:

Stored size: 806 Bytes

Contents

require 'spec_helper'

describe ItemsController do
  
  context "when creating an item" do

    it "should keep its values" do
      p = Restfulie.at('http://localhost:3000/items').as("application/xml").post("<item><name>Agile Training</name><price>500</price></item>")
      p.item.name.should == "Agile Training"
      p.item.price.should == 500
    end

  end

  context "when retrieving data" do
    it "should retrieve one single element" do
      p = Restfulie.at('http://localhost:3000/items/1').get
      p.item.name.should == "Agile Training"
      p.item.price.should == 500
    end
    
    it "should retrieve an array" do
      p = Restfulie.at('http://localhost:3000/items').get
      p.items[0].name.should == "Agile Training"
      p.items[0].price.should == 500
    end
    
  end
  
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
restfulie-nosqlite-1.0.4 full-examples/rest_from_scratch/part_1/spec/items_spec.rb
restfulie-1.1.1 full-examples/rest_from_scratch/part_1/spec/items_spec.rb
restfulie-1.1.0 full-examples/rest_from_scratch/part_1/spec/items_spec.rb
restfulie-nosqlite-1.0.3 full-examples/rest_from_scratch/part_1/spec/items_spec.rb
restfulie-1.0.3 full-examples/rest_from_scratch/part_1/spec/items_spec.rb