Sha256: b950a44bf7ed73ccb8e730f3c7e9d0ba13f4ecc5d3ff1702b788adc3a6b94cea
Contents?: true
Size: 822 Bytes
Versions: 1
Compression:
Stored size: 822 Bytes
Contents
require 'spec_helper' module RailsBestPractices::Core describe Modules do it { should be_a_kind_of Array } context 'Modules' do before do @mod = Mod.new('PostsHelper', []) end subject { Modules.new.tap { |modules| modules << @mod } } it 'should add descendant to the corresponding module' do expect(@mod).to receive(:add_descendant).with('PostsController') subject.add_module_descendant('PostsHelper', 'PostsController') end end context 'Mod' do subject { Mod.new('UsersHelper', ['Admin']).tap do |mod| mod.add_descendant('Admin::UsersController') end } it { expect(subject.to_s).to eq('Admin::UsersHelper') } it { expect(subject.descendants).to eq(['Admin::UsersController']) } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails_best_practices-1.19.1 | spec/rails_best_practices/core/modules_spec.rb |