mirror of
https://github.com/manyfold3d/manyfold.git
synced 2026-10-22 11:42:19 -05:00
24 lines
833 B
Ruby
24 lines
833 B
Ruby
# spec/requests/blogs_spec.rb
|
|
require "swagger_helper"
|
|
|
|
describe "oEmbed" do # rubocop:disable RSpec/EmptyExampleGroup, RSpec/DescribeClass
|
|
path "/oembed" do
|
|
get "generic oEmbed API endpoint" do
|
|
tags "oEmbed"
|
|
parameter name: :url, in: :query, type: :string, required: true
|
|
parameter name: :maxwidth, in: :query, type: :integer, required: false
|
|
parameter name: :maxheight, in: :query, type: :integer, required: false
|
|
|
|
response "303", "Redirect to oembed version of the provided URL" do
|
|
let(:url) { "http://www.example.com/models/abc123" }
|
|
let(:maxwidth) { 256 }
|
|
let(:maxheight) { 256 }
|
|
|
|
run_test! do |response|
|
|
expect(response).to redirect_to "http://www.example.com/models/abc123.oembed?maxheight=256&maxwidth=256"
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|