Sha256: 28b90eae472d88431b037829fb0d3c0c5fb5199c9892afc1d77bc6d710488cf5
Contents?: true
Size: 1.59 KB
Versions: 3
Compression:
Stored size: 1.59 KB
Contents
require 'spec_helper' describe Fetcher::Microdata::PersonUser do describe '.new' do it 'should set the _type to schema.org/Person/User' do person = Fetcher::Microdata::PersonUser.new @argument person._type.should == "http://schema.org/Person/User" end end it 'should inherit from Fetcher::Microdata' do Fetcher::Microdata::PersonUser.superclass.should == Fetcher::Microdata end it 'should raise wrong number of argument if the count of arguments is distinct of 2' do expect { Fetcher::Microdata::PersonUser.new "a", "b", "c" }.to raise_error end describe 'attributes' do before do @argument_stub = {} end it 'should have the attribute additionalType' do Fetcher::Microdata::PersonUser.new(@argument_stub).attributes.should have_key :additionalType end it 'should have the attribute id' do Fetcher::Microdata::PersonUser.new(@argument_stub).attributes.should have_key :id end it 'should have the attribute name' do Fetcher::Microdata::PersonUser.new(@argument_stub).attributes.should have_key :name end it 'should have the attribute dateRegistered' do Fetcher::Microdata::PersonUser.new(@argument_stub).attributes.should have_key :dateRegistered end it 'should have the attribute description' do Fetcher::Microdata::PersonUser.new(@argument_stub).attributes.should have_key :description end it 'should have the attribute url' do Fetcher::Microdata::PersonUser.new(@argument_stub).attributes.should have_key :url end end end
Version data entries
3 entries across 3 versions & 1 rubygems