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