authorization added
shared examples added
shared specs after rubocop