Sha256: 576be796d7eaaa380f5b7a1ca09f9ac770837cb1bff6b55f7b900b3541c98feb

Contents?: true

Size: 1.66 KB

Versions: 4

Compression:

Stored size: 1.66 KB

Contents

require 'spec_helper'

describe "routes" do
  routes { Riiif::Engine.routes }

  describe 'for conversion' do
    it "routes GET /abcd1234/full/full/0/native.jpg" do
      expect(
        get: "/abcd1234/full/full/0/native.jpg"
      ).to route_to(controller: "riiif/images", id: 'abcd1234', action: "show", 
                    region: 'full', size: 'full', rotation: '0', 
                    quality: 'native', format: 'jpg')
    end

    it "routes requests with floating point percent size" do
      expect(
        get: "/abcd1234/full/pct:12.5/22.5/native.jpg"
      ).to route_to(controller: "riiif/images", id: 'abcd1234', action: "show", 
                    region: 'full', size: 'pct:12.5', rotation: '22.5', 
                    quality: 'native', format: 'jpg')
    end
    it "routes requests with pixel size" do
      expect(
        get: "/abcd1234/full/100,50/22.5/native.jpg"
      ).to route_to(controller: "riiif/images", id: 'abcd1234', action: "show", 
                    region: 'full', size: '100,50', rotation: '22.5', 
                    quality: 'native', format: 'jpg')
    end
    it "routes requests with dashes in the id" do
      expect(
        get: "/abcd-1234-5678/full/full/0/native.jpg"
      ).to route_to(controller: "riiif/images", id: 'abcd-1234-5678', action: "show", 
                    region: 'full', size: 'full', rotation: '0', 
                    quality: 'native', format: 'jpg')
    end
  end

  describe "for info" do
    it "routes GET /abcd1234/info.json" do
      expect(
        get: "/abcd1234/info.json"
      ).to route_to(controller: "riiif/images", id: 'abcd1234', 
                    action: "info", format: 'json')
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
riiif-0.0.6 spec/routing/resize_routes_spec.rb
riiif-0.0.5 spec/routing/resize_routes_spec.rb
riiif-0.0.4 spec/routing/resize_routes_spec.rb
riiif-0.0.3 spec/routing/resize_routes_spec.rb