Sha256: e868599e16e1b4101c0a00d7bbb82e11b3a5e5e931cac68f44ca25015b2fac84
Contents?: true
Size: 812 Bytes
Versions: 31
Compression:
Stored size: 812 Bytes
Contents
require 'spec_helper' describe ACTV::ArticleValidator do let(:asset_categories) { [] } let(:response) { { assetGuid: 1, assetCategories: asset_categories } } subject(:validator) { ACTV::ArticleValidator.new(response).valid? } describe '#valid?' do context 'when the response is valid' do context 'because the category name is valid' do let(:asset_categories) { [ { category: { categoryName: "Articles", categoryTaxonomy: "" } } ] } it { should be_true } end context 'because the category taxonomy is valid' do let(:asset_categories) { [ { category: { categoryName: "", categoryTaxonomy: "Person/Articles" } } ] } it { should be_true } end end context 'when the response is not valid' do it { should be_false } end end end
Version data entries
31 entries across 31 versions & 1 rubygems