Sha256: b98a879af429dce33bf49485026150184c337f273f36f5a9f89d13076eef8ea1
Contents?: true
Size: 1.65 KB
Versions: 1
Compression:
Stored size: 1.65 KB
Contents
require File.expand_path(File.dirname(__FILE__) + "/../../../../spec_helper") describe RepositoryGenerator do it "repository template path" do expect(described_class.new("category", build_attributes).template_path).to eq "src/templates/repositories" end context 'jpa' do before do mock_config_file described_class.new("product", build_attributes).build end after { FileUtils.remove_dir("src") } it "creates repository" do source = File.join(File.dirname(__FILE__), "templates", "Products.java") destination = Configuration.main_class_path("repositories", "Products.java") exists_and_identical?(source, destination) end it "creates repository test" do test_class = Configuration.test_class_path("repositories", "ProductsTest.java") expect(File.exist?(test_class)).to be true end end context "hibernate" do let(:config) { {"package" => "app", "orm" => "hibernate", "repositories_package" => "repositories", "models_package" => "models"} } before do allow(YAML).to receive(:load_file).with(Configuration::FILENAME).and_return(config) described_class.new("client", build_attributes).build end after { FileUtils.remove_dir("src") } it "creates repository" do source = File.join(File.dirname(__FILE__), "templates", "Clients.java") destination = Configuration.main_class_path("repositories", "Clients.java") exists_and_identical?(source, destination) end it "creates repository test" do test_class = Configuration.test_class_path("repositories", "ClientsTest.java") expect(File.exist?(test_class)).to be true end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
springmvc-scaffold-1.0.1 | spec/springmvc-scaffold/generators/scaffold/repository/repository_generator_spec.rb |