test/commands/generator_test.rb in pliny-0.0.3 vs test/commands/generator_test.rb in pliny-0.0.4
- old
+ new
@@ -1,12 +1,24 @@
require "test_helper"
describe Pliny::Commands::Generator do
before do
- @gen = Pliny::Commands::Generator.new({}, StringIO.new)
+ @gen = Pliny::Commands::Generator.new({}, {}, StringIO.new)
end
+ describe "#field_name" do
+ it "uses the singular form" do
+ @gen.args = ["model", "resource_histories"]
+ assert_equal "resource_history", @gen.field_name
+ end
+
+ it "handles hyphens as underscores" do
+ @gen.args = ["model", "resource-histories"]
+ assert_equal "resource_history", @gen.field_name
+ end
+ end
+
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
@@ -101,17 +113,9 @@
assert File.exists?("lib/models/artist.rb")
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