Sha256: 36e19645f5bf049c773ff87dfcaa82dfa4f70aaf1c6bf2cc6a458d9a6b7dc753
Contents?: true
Size: 1.18 KB
Versions: 2
Compression:
Stored size: 1.18 KB
Contents
require 'spec_helper' require 'active_model' require 'validators/redirect_uri_validator' require 'spec_helper_integration' describe RedirectUriValidator do subject do FactoryGirl.create(:application) end it 'is valid when the uri is a uri' do subject.redirect_uri = "http://example.com/callback" subject.should be_valid end it 'is invalid when the uri is not a uri' do subject.redirect_uri = ']' subject.should_not be_valid subject.errors[:redirect_uri].first.should == "must be a valid URI." end it 'is invalid when the uri is relative' do subject.redirect_uri = "/abcd" subject.should_not be_valid subject.errors[:redirect_uri].first.should == "must be an absolute URI." end it 'is invalid when the uri has a fragment' do subject.redirect_uri = "http://example.com/abcd#xyz" subject.should_not be_valid subject.errors[:redirect_uri].first.should == "cannot contain a fragment." end it 'is invalid when the uri has a query parameter' do subject.redirect_uri = "http://example.com/abcd?xyz=123" subject.should_not be_valid subject.errors[:redirect_uri].first.should == "cannot contain a query parameter." end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
doorkeeper-0.5.0 | spec/validators/redirect_uri_validator_spec.rb |
doorkeeper-0.5.0.rc1 | spec/validators/redirect_uri_validator_spec.rb |