spec/adyen-admin/skin_spec.rb in adyen-admin-0.0.13 vs spec/adyen-admin/skin_spec.rb in adyen-admin-0.0.14
- old
+ new
@@ -369,18 +369,47 @@
it "excludes skin file" do
zip_contains("skin.html.erb").should_not be_true
end
end
+ context "with sub subfolders" do
+ before do
+ `mkdir #{path}/css/vendor`
+ `touch #{path}/css/vendor/test.css`
+ end
+
+ after do
+ `rm -rf #{path}/css/vendor`
+ end
+
+ it "throws exception" do
+ expect do
+ skin.compress
+ end.to raise_error
+ end
+ end
+
context "no exlusion" do
let(:zip_filename) { skin.compress(nil) }
it "excludes meta file" do
zip_contains("skin.yml").should be_true
end
it "excludes skin file" do
zip_contains("skin.html.erb").should be_true
+ end
+ end
+
+ context "with parent_skin" do
+ let(:skin_code) { "JH0815" }
+
+ before do
+ skin.stub(:parent_skin).and_return("example-7hFAQnmt")
+ end
+
+ it "excludes meta file" do
+ zip_contains("img/bg.gif").should be_true
end
end
end
describe "#upload" do