7 describe DataGenerator do
10 DataGenerator.stubs(:create_metadata_string).returns("meta\n")
13 describe "#create_ddl" do
14 it "create the correct ddl string" do
15 DataGenerator.any_instance.stubs(:create_plugin_content)
16 DataGenerator.any_instance.stubs(:create_plugin_string)
17 DataGenerator.any_instance.stubs(:write_plugins)
19 ddl = DataGenerator.new("foo", ["output"]).ddl
20 expected = File.read(File.join(File.dirname(__FILE__), "snippets", "data_ddl")).chop
21 ddl.should == expected
25 describe "#create_plugin_content" do
26 it "should create the correct plugin content" do
27 DataGenerator.any_instance.stubs(:create_ddl)
28 DataGenerator.any_instance.stubs(:create_plugin_string)
29 DataGenerator.any_instance.stubs(:write_plugins)
31 ddl = DataGenerator.new("foo", ["output"]).content
32 ddl.should == " query do |what|\n result[:output] = nil\n end\n"