Sha256: 377c5e25e7891d095d0ccf99523843ef22c6c06bfec91626418dc51d87126537
Contents?: true
Size: 1.67 KB
Versions: 1
Compression:
Stored size: 1.67 KB
Contents
require 'spec_helper' describe Applicants::ScreencastOMatic::UrlBuilder do let(:applicant) { Applicants::Applicant.create(email: "fake@example.com", terms_of_use: "1") } let(:host) { "www.usertesting.test" } let(:port) { 80 } subject(:url_builder) { described_class.new(applicant, host, port) } describe "#descriptor_file_url" do it "returns descriptor file url" do expect(url_builder.descriptor_file_url).to include "usertesting://www.usertesting.test/screen_recorder/applicants/#{applicant.id}/file/#{applicant.video_handle}" end end describe ".upload_callback_url" do it "returns a proper upload url, including the upload type specifier and video status callback URL" do expected_url = "http://www.usertesting.test/applicants/applicants/#{applicant.id}/video_server_callback" url_builder = Applicants::ScreencastOMatic::UrlBuilder.new applicant, host, port expect( url_builder.upload_callback_url ).to eq expected_url end end describe ".callback_url" do it "returns a proper callbacks url" do expected_url = "http://www.usertesting.test/applicants/applicants/#{applicant.id}/screen_recorder_callbacks" url_builder = Applicants::ScreencastOMatic::UrlBuilder.new applicant, host, port expect( url_builder.callback_url).to eq expected_url end end describe ".thank_you_page_url" do it "returns a proper thank you page url" do expected_url = "http://www.usertesting.test/applicants/applicants/#{applicant.id}/next_steps" url_builder = Applicants::ScreencastOMatic::UrlBuilder.new applicant, host, port expect( url_builder.thank_you_page_url ).to eq expected_url end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
applicants-0.11.0 | spec/lib/applicants/screencast_o_matic/url_builder_spec.rb |