Sha256: 3b81d7d9326e1b10824831bcab18ffa81f8b25dd70f77367116cf6533ccca8ce

Contents?: true

Size: 726 Bytes

Versions: 10

Compression:

Stored size: 726 Bytes

Contents

require 'spec_helper'

module PublishMyData
  describe Dataset do

    describe ".uri_from_slug" do
      it "returns the a uri given the slug" do
        slug = "my-slug"
        Dataset.uri_from_slug(slug).should == "http://pmdtest.dev/data/#{slug}"
      end
    end

    describe ".slug_from_uri" do
      it "returns a slug given a uri" do
        slug = "my-slug"
        Dataset.slug_from_uri("http://pmdtest.dev/datasets/#{slug}").should == slug
      end
    end

    describe ".find_by_slug" do
      it "should perform a find on the uri for the slug" do
        slug = "my-slug"
        Dataset.should_receive(:find).with(Dataset.uri_from_slug(slug))
        Dataset.find_by_slug(slug)
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
publish_my_data-0.0.20 spec/models/publish_my_data/dataset_spec.rb
publish_my_data-0.0.19 spec/models/publish_my_data/dataset_spec.rb
publish_my_data-0.0.18 spec/models/publish_my_data/dataset_spec.rb
publish_my_data-0.0.17 spec/models/publish_my_data/dataset_spec.rb
publish_my_data-0.0.16 spec/models/publish_my_data/dataset_spec.rb
publish_my_data-0.0.15 spec/models/publish_my_data/dataset_spec.rb
publish_my_data-0.0.14 spec/models/publish_my_data/dataset_spec.rb
publish_my_data-0.0.13 spec/models/publish_my_data/dataset_spec.rb
publish_my_data-0.0.12 spec/models/publish_my_data/dataset_spec.rb
publish_my_data-0.0.11 spec/models/publish_my_data/dataset_spec.rb