Sha256: 8eb8beb0a75e18dd684fd6dd0d8d0dfdd258c3a2bd55df07763cf777eea17eb5

Contents?: true

Size: 741 Bytes

Versions: 5

Compression:

Stored size: 741 Bytes

Contents

# frozen_string_literal: true

RSpec.describe 'micro_cms/_content_block.html.erb', type: :view do
  let(:content_block) { create :micro_cms_content_block }

  before do
    render partial: 'micro_cms/content_block', locals: { content_block: content_block }
  end

  it 'contains the content' do
    expect(rendered).to include content_block.content
  end

  it 'contains the contenteditable CMS block' do
    expect(rendered).to have_selector('div[contenteditable=true]')
  end

  it 'contains the path as id' do
    expect(rendered).to have_selector("div[id=\"#{content_block.path}\"]")
  end

  it 'has a valid update url' do
    expect(rendered).to have_selector("div[data-update-url=\"#{content_block_path(content_block)}\"]")
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
micro_cms-0.2.1 spec/views/micro_cms/content_block_spec.rb
micro_cms-0.2.0 spec/views/micro_cms/content_block_spec.rb
micro_cms-0.1.2 spec/views/micro_cms/content_block_spec.rb
micro_cms-0.1.1 spec/views/micro_cms/content_block_spec.rb
micro_cms-0.1.0 spec/views/micro_cms/content_block_spec.rb