Sha256: 69d0056dfe7526ecb3acd486d24be281af17148fb562eac3b0d4745dde1e34c2

Contents?: true

Size: 1.03 KB

Versions: 6

Compression:

Stored size: 1.03 KB

Contents

require 'test/helper'

class Admin::PostsControllerTest < ActionController::TestCase

  def test_should_generate_xml

    assert @typus_user.is_root?

    expected = <<-RAW
<?xml version="1.0" encoding="UTF-8"?>
<posts type="array">
  <post>
    <status type="boolean">false</status>
    <title>Owned by admin</title>
  </post>
  <post>
    <status type="boolean">false</status>
    <title>Owned by editor</title>
  </post>
  <post>
    <status type="boolean">true</status>
    <title>Title One</title>
  </post>
  <post>
    <status type="boolean">false</status>
    <title>Title Two</title>
  </post>
</posts>
    RAW

    get :index, :format => 'xml'
    assert_equal expected, @response.body

  end

  def test_should_generate_csv

    assert @typus_user.is_root?

    begin
      require 'fastercsv'
    rescue LoadError
      return
    end

    expected = <<-RAW
Title,Status
Owned by admin,false
Owned by editor,false
Title One,true
Title Two,false
     RAW

    get :index, :format => 'csv'
    assert_equal expected, @response.body

  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
typus-0.9.35 test/functional/admin/master_controller_posts_formats_test.rb
typus-0.9.34 test/functional/admin/master_controller_posts_formats_test.rb
typus-0.9.33 test/functional/admin/master_controller_posts_formats_test.rb
typus-0.9.32 test/functional/admin/master_controller_posts_formats_test.rb
typus-0.9.31 test/functional/admin/master_controller_posts_formats_test.rb
typus-0.9.30 test/functional/admin/master_controller_posts_formats_test.rb