Sha256: 03cd53d2e51a2813ad1f6d8ebf41e0c2c7c9d763e886c63ef502299b8dd38733
Contents?: true
Size: 1.56 KB
Versions: 4
Compression:
Stored size: 1.56 KB
Contents
module SpecHelpers def validate_dependency_in_project_file(package_name, package_version) json = JSON.parse File.read(home('hello_world', 'hello_world.json')) json['dependencies'][package_name].should == package_version end def validate_installed_dependency(package_name, package_version) bpm_packages = home 'hello_world', 'assets', 'bpm_packages.js' bpm_styles = home 'hello_world', 'assets', 'bpm_styles.css' exp_str = "#{package_name} (#{package_version})" bpm_packages = File.readlines(bpm_packages)[0..6].join("") bpm_styles = File.readlines(bpm_styles)[0..6].join("") if package_version bpm_packages.should include(exp_str) bpm_styles.should include(exp_str) else bpm_packages.should_not include exp_str bpm_styles.should_not include exp_str end end def has_dependency(package_name, package_version, hard_version = '>= 0') validate_dependency_in_project_file package_name, hard_version validate_installed_dependency package_name, package_version # TODO: Verify packages built into bpm_packages.js and css end def has_soft_dependency(package_name, package_version) validate_dependency_in_project_file package_name, nil validate_installed_dependency package_name, package_version # TODO: Verify packages built into bpm_packages.js and css end def no_dependency(package_name) validate_dependency_in_project_file package_name, nil validate_installed_dependency package_name, nil # TODO: Verify packages not built into bpm_packages.js and css end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
bpm-0.1.4 | spec/support/project.rb |
bpm-0.1.3 | spec/support/project.rb |
bpm-0.1.2 | spec/support/project.rb |
bpm-0.1.0 | spec/support/project.rb |