|
1 | 1 | require "spec_helper"
|
2 | 2 |
|
3 | 3 | describe Pliny::Errors do
|
4 |
| - it "includes a general error that requires an identifier" do |
5 |
| - e = Pliny::Errors::Error.new("General error.", :general_error) |
6 |
| - assert_equal "General error.", e.message |
7 |
| - assert_equal :general_error, e.id |
| 4 | + describe Pliny::Errors::Error do |
| 5 | + it "takes a message" do |
| 6 | + e = Pliny::Errors::Error.new(message: "Fail.") |
| 7 | + assert_equal "Fail.", e.message |
| 8 | + end |
| 9 | + it "takes an identifier" do |
| 10 | + e = Pliny::Errors::Error.new(id: :fail) |
| 11 | + assert_equal :fail, e.id |
| 12 | + end |
8 | 13 | end
|
9 | 14 |
|
10 |
| - it "includes an HTTP error that will take generic parameters" do |
11 |
| - e = Pliny::Errors::HTTPStatusError.new( |
12 |
| - "Custom HTTP error.", :custom_http_error, 499) |
13 |
| - assert_equal "Custom HTTP error.", e.message |
14 |
| - assert_equal :custom_http_error, e.id |
15 |
| - assert_equal 499, e.status |
16 |
| - end |
| 15 | + describe Pliny::Errors::HTTPStatusError do |
| 16 | + it "includes an HTTP error that will take generic parameters" do |
| 17 | + e = Pliny::Errors::HTTPStatusError.new(status: 499) |
| 18 | + assert_equal 499, e.status |
| 19 | + end |
17 | 20 |
|
18 |
| - it "includes pre-defined HTTP error templates" do |
19 |
| - e = Pliny::Errors::NotFound.new |
20 |
| - assert_equal "Not found.", e.message |
21 |
| - assert_equal :not_found, e.id |
22 |
| - assert_equal 404, e.status |
| 21 | + it "includes pre-defined HTTP error templates" do |
| 22 | + e = Pliny::Errors::NotFound.new |
| 23 | + assert_equal "Not found.", e.message |
| 24 | + assert_equal :not_found, e.id |
| 25 | + assert_equal 404, e.status |
| 26 | + end |
23 | 27 | end
|
24 | 28 | end
|
0 commit comments