Sha256: aad4a3b500131b6becad1d976b8bdab06614a8821a0fa5d5696fe27101abf0d2

Contents?: true

Size: 1.16 KB

Versions: 4

Compression:

Stored size: 1.16 KB

Contents

require 'spec_helper'

module Enki

  describe "/admin/dashboard/show.html" do
    before(:each) do
      view.stub!(:enki_config).and_return(Enki::Config.default)
    end

    after(:each) do
      rendered.should be_valid_html5_fragment
    end

    it 'should render' do
      assign :posts, [mock_model(Post,
        :title             => 'A Post',
        :published_at      => Time.now,
        :slug              => 'a-post',
        :approved_comments => []
      )]
      assign :pages, [create(:page)]
      assign :comment_activity, [mock("comment-activity-1",
        :post                => mock_model(Post,
          :published_at      => Time.now,
          :title             => "A Post",
          :slug              => 'a-post',
          :approved_comments => []
        ),
        :comments            => [mock_model(Comment, :author => 'Don', :body_html => 'Hello')],
        :most_recent_comment => mock_model(Comment, :created_at => Time.now, :author => 'Don')
      )]
      assign :stats, Struct.new(:post_count, :page_count, :comment_count, :tag_count).new(3,4,2,1)
      render :template => '/enki/admin/dashboard/show', :formats => [:html]
    end
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
enki-engine-0.0.5 spec/views/admin/dashboard/show.html_spec.rb
enki-engine-0.0.4 spec/views/admin/dashboard/show.html_spec.rb
enki-engine-0.0.3 spec/views/admin/dashboard/show.html_spec.rb
enki-engine-0.0.2 spec/views/admin/dashboard/show.html_spec.rb