issue_tracker_spec.rb
541 Bytes
require 'spec_helper'
describe IssueTracker do
describe "Association" do
it { should be_embedded_in(:app) }
end
describe "Attributes" do
it { should have_field(:type_tracker).of_type(String) }
it { should have_field(:options).of_type(Hash).with_default_value_of({}) }
end
describe "#tracker" do
context "with type_tracker class not exist" do
it 'return NullIssueTracker' do
expect(IssueTracker.new(:type_tracker => 'Foo').tracker).to be_a ErrbitPlugin::NoneIssueTracker
end
end
end
end