mirror of
https://github.com/danbee/micropub.git
synced 2025-03-04 08:59:13 +00:00
Most post specs
This commit is contained in:
parent
e64e1643df
commit
c8ec1b379a
@ -3,10 +3,12 @@ require "micropub/indieauth"
|
|||||||
require "micropub/github"
|
require "micropub/github"
|
||||||
|
|
||||||
describe "create post" do
|
describe "create post" do
|
||||||
it "creates a simple post" do
|
before(:each) do
|
||||||
Micropub::Webserver.any_instance.stubs(:valid_token?).returns(true)
|
Micropub::Webserver.any_instance.stubs(:valid_token?).returns(true)
|
||||||
Micropub::Github.any_instance.stubs(:post!).returns(true)
|
Micropub::Github.any_instance.stubs(:post!).returns(true)
|
||||||
|
end
|
||||||
|
|
||||||
|
it "creates a simple post" do
|
||||||
post '/micropub/main', {
|
post '/micropub/main', {
|
||||||
content: "Hello, World!"
|
content: "Hello, World!"
|
||||||
}
|
}
|
||||||
@ -16,4 +18,45 @@ describe "create post" do
|
|||||||
assert_equal last_response.headers["Location"],
|
assert_equal last_response.headers["Location"],
|
||||||
"https://test.danbarber.me/blog/#{date}/hello-world"
|
"https://test.danbarber.me/blog/#{date}/hello-world"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
it "creates a post with a title" do
|
||||||
|
post '/micropub/main', {
|
||||||
|
title: "My money's in that office, right?",
|
||||||
|
content: <<~CONTENT,
|
||||||
|
If she start giving me some bullshit about it ain't there, and we got
|
||||||
|
to go someplace else and get it, I'm gonna shoot you in the head then
|
||||||
|
and there. Then I'm gonna shoot that bitch in the kneecaps, find out
|
||||||
|
where my goddamn money is.
|
||||||
|
CONTENT
|
||||||
|
}
|
||||||
|
|
||||||
|
date = Time.now.strftime("%Y/%m/%d")
|
||||||
|
assert last_response.accepted?
|
||||||
|
assert_equal last_response.headers["Location"],
|
||||||
|
"https://test.danbarber.me/blog/#{date}/my-money-s-in-that-office-right"
|
||||||
|
end
|
||||||
|
|
||||||
|
it "creates a post with a single category" do
|
||||||
|
post '/micropub/main', {
|
||||||
|
content: "Hello, World!",
|
||||||
|
category: "my-blog",
|
||||||
|
}
|
||||||
|
|
||||||
|
date = Time.now.strftime("%Y/%m/%d")
|
||||||
|
assert last_response.accepted?
|
||||||
|
assert_equal last_response.headers["Location"],
|
||||||
|
"https://test.danbarber.me/blog/#{date}/hello-world"
|
||||||
|
end
|
||||||
|
|
||||||
|
it "creates a post with multiple categories" do
|
||||||
|
post '/micropub/main', {
|
||||||
|
content: "Hello, World!",
|
||||||
|
category: ["one", "two", "three"],
|
||||||
|
}
|
||||||
|
|
||||||
|
date = Time.now.strftime("%Y/%m/%d")
|
||||||
|
assert last_response.accepted?
|
||||||
|
assert_equal last_response.headers["Location"],
|
||||||
|
"https://test.danbarber.me/blog/#{date}/hello-world"
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user