Sha256: 47b23e1815c146b2730fa72d1cf92bae3840dbf33e7f81d2f2d6b7017b9aba45

Contents?: true

Size: 1.01 KB

Versions: 1

Compression:

Stored size: 1.01 KB

Contents

require "test_helper"

class OrdersControllerTest < ActionDispatch::IntegrationTest
  setup do
    @order = Order.create!(name: "Name", qty: 123)
  end

  def test_new
    out, _err = capture_io do
      get new_order_url
    end

    assert_response :success
    assert_equal "controller\nnew\n", out
  end

  def test_create
    out, _err = capture_io do
      assert_difference("Order.count") do
        post orders_url, params: {order: {name: @order.name, qty: 234}}
      end
    end

    assert_redirected_to order_url(Order.last)
    assert_equal "controller\n", out
  end

  def test_update
    out, _err = capture_io do
      patch order_url(@order), params: {order: {name: @order.name}}
    end

    assert_redirected_to order_url(@order)
    assert_equal "controller\n", out
  end

  def test_destroy
    out, _err = capture_io do
      assert_difference("Order.count", -1) do
        delete order_url(@order)
      end
    end

    assert_redirected_to orders_url
    assert_equal "controller\ndestroy\n", out
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
miau-1.1.6 test/controllers/orders_controller_test.rb