Sha256: 05ed9450d56d110ddfb5e9b9d2146258bf8b2afd06955bc5c1dee42e51481ff0
Contents?: true
Size: 853 Bytes
Versions: 5
Compression:
Stored size: 853 Bytes
Contents
# frozen_string_literal: true 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
5 entries across 5 versions & 1 rubygems