Sha256: cac3106a6a335404779d84c6382444e546a2cb10f600e3699664d87713a331c7

Contents?: true

Size: 784 Bytes

Versions: 5

Compression:

Stored size: 784 Bytes

Contents

describe RestPack::Core::Service::Models::Domain do
  it { should validate_presence_of(:identifier) }
  it { should validate_presence_of(:application_id) }
  it { should ensure_length_of(:identifier).is_at_most(512) }
  it { should belong_to(:application) }
  it { subject.class.table_name.should == 'restpack_domains' }

  context "default values" do
    it "has a random session_secret" do
      domain1 = create(:domain)
      domain2 = create(:domain)

      domain1.session_secret.should_not == nil
      domain1.session_secret.should_not == domain2.session_secret
    end

    it "has empty oauth_providers as default" do
      create(:domain).oauth_providers.should == {}
    end

    it "is not verified" do
      create(:domain).is_verified.should == false
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
restpack_core_service-0.0.11 spec/models/domain_spec.rb
restpack_core_service-0.0.10 spec/models/domain_spec.rb
restpack_core_service-0.0.9 spec/models/domain_spec.rb
restpack_core_service-0.0.8 spec/models/domain_spec.rb
restpack_core_service-0.0.7 spec/models/domain_spec.rb