test/commands/generator_test.rb in pliny-0.0.1.pre2 vs test/commands/generator_test.rb in pliny-0.0.1.pre3
- old
+ new
@@ -8,24 +8,39 @@
describe "#plural_class_name" do
it "builds a class name for a model" do
@gen.args = ["model", "resource_histories"]
assert_equal "ResourceHistories", @gen.plural_class_name
end
+
+ it "handles hyphens as underscores" do
+ @gen.args = ["model", "resource-histories"]
+ assert_equal "ResourceHistories", @gen.plural_class_name
+ end
end
describe "#singular_class_name" do
it "builds a class name for an endpoint" do
@gen.args = ["model", "resource_histories"]
assert_equal "ResourceHistory", @gen.singular_class_name
end
+
+ it "handles hyphens as underscores" do
+ @gen.args = ["model", "resource-histories"]
+ assert_equal "ResourceHistory", @gen.singular_class_name
+ end
end
describe "#table_name" do
it "uses the plural form" do
@gen.args = ["model", "resource_history"]
assert_equal "resource_histories", @gen.table_name
end
+
+ it "handles hyphens as underscores" do
+ @gen.args = ["model", "resource-history"]
+ assert_equal "resource_histories", @gen.table_name
+ end
end
describe "#run!" do
before do
FileUtils.mkdir_p("/tmp/plinytest")
@@ -61,11 +76,11 @@
before do
@gen.args = ["mediator", "artists/creator"]
@gen.run!
end
- it "creates a new endpoint module" do
+ it "creates a new mediator module" do
assert File.exists?("lib/mediators/artists/creator.rb")
end
it "creates a test" do
assert File.exists?("spec/mediators/artists/creator_spec.rb")
@@ -87,10 +102,18 @@
end
it "creates a test" do
assert File.exists?("spec/models/artist_spec.rb")
end
+
+ it "creates a serializer" do
+ assert File.exists?("lib/serializers/artist_serializer.rb")
+ end
+
+ it "creates a serializer test" do
+ assert File.exists?("spec/serializers/artist_serializer_spec.rb")
+ end
end
describe "generating scaffolds" do
before do
@gen.args = ["scaffold", "artist"]
@@ -122,19 +145,42 @@
end
it "creates a schema" do
assert File.exists?("docs/schema/schemata/artist.yaml")
end
+
+ it "creates a new serializer module" do
+ assert File.exists?("lib/serializers/artist_serializer.rb")
+ end
+
+ it "creates a test" do
+ assert File.exists?("spec/serializers/artist_serializer_spec.rb")
+ end
end
describe "generating schemas" do
before do
@gen.args = ["schema", "artist"]
@gen.run!
end
it "creates a schema" do
assert File.exists?("docs/schema/schemata/artist.yaml")
+ end
+ end
+
+ describe "generating serializers" do
+ before do
+ @gen.args = ["serializer", "artist"]
+ @gen.run!
+ end
+
+ it "creates a new serializer module" do
+ assert File.exists?("lib/serializers/artist_serializer.rb")
+ end
+
+ it "creates a test" do
+ assert File.exists?("spec/serializers/artist_serializer_spec.rb")
end
end
end
describe "#url_path" do