Skip to content
This repository was archived by the owner on Nov 28, 2024. It is now read-only.

Commit ae646b1

Browse files
committed
use decribed_class in model specs so that when we change names, there's less to do
1 parent 8123349 commit ae646b1

File tree

5 files changed

+80
-80
lines changed

5 files changed

+80
-80
lines changed

spec/models/package_processor_spec.rb

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
it "creates a package from a url" do
1414
mock_file("http://example.com/test.csv", 'csvs/valid.csv')
15-
processor = PackageProcessor.new({
15+
processor = described_class.new({
1616
urls: ['http://example.com/test.csv']
1717
}, @package.id)
1818
processor.process
@@ -21,7 +21,7 @@
2121
end
2222

2323
it "creates a package from a data url" do
24-
processor = PackageProcessor.new({
24+
processor = described_class.new({
2525
files_data: create_data_uri('csvs/valid.csv')
2626
}, @package.id)
2727
processor.process
@@ -30,7 +30,7 @@
3030
end
3131

3232
it "creates a package from an uploaded file" do
33-
processor = PackageProcessor.new({
33+
processor = described_class.new({
3434
file_ids: [
3535
mock_upload('valid.csv')
3636
]
@@ -41,7 +41,7 @@
4141
end
4242

4343
it "creates a package from a vanilla file upload" do
44-
processor = PackageProcessor.new({
44+
processor = described_class.new({
4545
files: [
4646
mock_uploaded_file('csvs/valid.csv')
4747
]
@@ -53,7 +53,7 @@
5353

5454
it "creates a package from a zipped url" do
5555
mock_file("http://example.com/valid.zip", 'csvs/valid.zip')
56-
processor = PackageProcessor.new({
56+
processor = described_class.new({
5757
urls: ['http://example.com/valid.zip']
5858
}, @package.id)
5959
processor.process
@@ -66,7 +66,7 @@
6666
StoredChunk.save('chunked_file', i.to_s, i)
6767
end
6868

69-
processor = PackageProcessor.new({
69+
processor = described_class.new({
7070
file_ids: [
7171
'chunked_file,10'
7272
]

spec/models/package_spec.rb

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
it "creates a single validation" do
1414
mock_file("http://example.org/valid.csv", 'csvs/valid.csv')
15-
package = Package.new
15+
package = described_class.new
1616
package = package.create_package(['http://example.org/valid.csv'])
1717
expect(package.validations.length).to eq(1)
1818
end
@@ -33,13 +33,13 @@
3333
end
3434

3535
it "creates multiple validations" do
36-
package = Package.new
36+
package = described_class.new
3737
package = package.create_package(@urls)
3838
expect(package.validations.length).to eq(4)
3939
end
4040

4141
it "sets the right type" do
42-
package = Package.new
42+
package = described_class.new
4343
package = package.create_package(@urls)
4444
expect(package.type).to eq("urls")
4545
end
@@ -49,7 +49,7 @@
4949
mock_file(schema_url, 'schemas/valid.json', 'application/javascript')
5050

5151
schema = Csvlint::Schema.load_from_uri(schema_url)
52-
package = Package.new
52+
package = described_class.new
5353
package = package.create_package(@urls, schema_url, schema)
5454

5555
package.validations.each do |validation|
@@ -72,13 +72,13 @@
7272
end
7373

7474
it "creates multiple validations" do
75-
package = Package.new
75+
package = described_class.new
7676
package = package.create_package(@files)
7777
expect(package.validations.length).to eq(4)
7878
end
7979

8080
it "sets the right type" do
81-
package = Package.new
81+
package = described_class.new
8282
package = package.create_package(@files)
8383
expect(package.type).to eq("files")
8484
end
@@ -88,7 +88,7 @@
8888
mock_file(schema_url, 'schemas/valid.json', 'application/javascript')
8989

9090
schema = Csvlint::Schema.load_from_uri(schema_url)
91-
package = Package.new
91+
package = described_class.new
9292
package = package.create_package(@files, schema_url, schema)
9393

9494
package.validations.each do |validation|
@@ -107,7 +107,7 @@
107107
mock_file(url, 'datapackages/single-datapackage.json', 'application/javascript')
108108
mock_file("http://example.org/valid.csv", 'csvs/valid.csv')
109109

110-
package = Package.new
110+
package = described_class.new
111111
package = package.create_package([url])
112112
dataset = DataKitten::Dataset.new(access_url: url)
113113
package_dataset = Marshal.load(package.dataset)
@@ -127,7 +127,7 @@
127127
mock_file("http://example.org/valid.csv", 'csvs/valid.csv')
128128
mock_file("http://example.org/valid2.csv", 'csvs/valid.csv')
129129

130-
package = Package.new
130+
package = described_class.new
131131
package = package.create_package([url])
132132

133133
expect(package.validations.length).to eq(2)
@@ -138,7 +138,7 @@
138138
mock_file(url, 'datapackages/datapackage-with-schema.json', 'application/javascript')
139139
mock_file("http://example.org/all_constraints.csv", 'csvs/all_constraints.csv')
140140

141-
package = Package.new
141+
package = described_class.new
142142
package = package.create_package([url])
143143
result = Marshal.load package.validations.first.result
144144

@@ -160,7 +160,7 @@
160160
mock_file(url, 'datapackages/non-csv-datapackage.json', 'application/javascript')
161161
mock_file("http://example.org/some-json.json", 'datapackages/non-csv-datapackage.json')
162162

163-
package = Package.new
163+
package = described_class.new
164164
package = package.create_package([url])
165165

166166
expect(package).to eq(nil)
@@ -172,7 +172,7 @@
172172
mock_file("http://example.org/some-json.json", 'csvs/valid.csv')
173173
mock_file("http://example.org/valid.csv", 'csvs/valid.csv')
174174

175-
package = Package.new
175+
package = described_class.new
176176
package = package.create_package([url])
177177

178178
expect(package.validations.length).to eq(1)
@@ -186,7 +186,7 @@
186186
files = [ mock_uploaded_file('datapackages/single-datapackage.json') ]
187187
mock_file("http://example.org/valid.csv", 'csvs/valid.csv')
188188

189-
package = Package.new
189+
package = described_class.new
190190
package = package.create_package(files)
191191
expect(package.validations.length).to eq(1)
192192

@@ -196,7 +196,7 @@
196196
files = [ mock_uploaded_file('datapackages/local-and-remote-datapackage.json') ]
197197
mock_file("http://example.org/valid.csv", 'csvs/valid.csv')
198198

199-
package = Package.new
199+
package = described_class.new
200200
package = package.create_package(files)
201201
expect(package.validations.length).to eq(1)
202202

@@ -216,7 +216,7 @@
216216
it "creates a validation for a CKAN package with a single CSV", :vcr do
217217
url = 'http://data.gov.uk/dataset/uk-open-access-non-vosa-sites'
218218

219-
package = Package.new
219+
package = described_class.new
220220
package = package.create_package([url])
221221
dataset = DataKitten::Dataset.new(access_url: url)
222222
package_dataset = Marshal.load(package.dataset)
@@ -233,7 +233,7 @@
233233
it "creates multiple validations for a datapackage with multiple CSVs", :vcr do
234234
url = 'http://data.gov.uk/dataset/uk-civil-service-high-earners'
235235

236-
package = Package.new
236+
package = described_class.new
237237
package = package.create_package([url])
238238

239239
expect(package.validations.length).to eq(4)
@@ -242,7 +242,7 @@
242242
it "returns nil if there are no CSVs", :vcr do
243243
url = 'http://data.gov.uk/dataset/ratio-of-median-house-price-to-median-earnings'
244244

245-
package = Package.new
245+
package = described_class.new
246246
package = package.create_package([url])
247247
expect(package).to eq(nil)
248248
end

spec/models/schema_processor_spec.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
schema_url = "http://example.org/schema.json"
1212
mock_file(schema_url, @schema, 'application/javascript')
1313

14-
schema = SchemaProcessor.new(url: schema_url).schema
14+
schema = described_class.new(url: schema_url).schema
1515

1616
expect(schema.fields.count).to eq(3)
1717
expect(schema.fields[0].name).to eq("FirstName")
@@ -21,7 +21,7 @@
2121

2222
it "reads a schema from a data URI" do
2323
schema_data = create_data_uri(@schema, 'application/json')
24-
schema = SchemaProcessor.new(data: schema_data).schema
24+
schema = described_class.new(data: schema_data).schema
2525

2626
expect(schema.fields.count).to eq(3)
2727
expect(schema.fields[0].name).to eq("FirstName")
@@ -31,7 +31,7 @@
3131

3232
it "reads a schema from a file" do
3333
file = mock_uploaded_file(@schema, 'application/json')
34-
schema = SchemaProcessor.new(file: file).schema
34+
schema = described_class.new(file: file).schema
3535

3636
expect(schema.fields.count).to eq(3)
3737
expect(schema.fields[0].name).to eq("FirstName")
@@ -42,7 +42,7 @@
4242
context "with datapackage" do
4343
before(:each) do
4444
@file = mock_uploaded_file('datapackages/datapackage-with-schema.json', 'application/json')
45-
@schema = SchemaProcessor.new(file: @file)
45+
@schema = described_class.new(file: @file)
4646
end
4747

4848
it "detects a datapackage" do

spec/models/summary_spec.rb

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,70 +1,70 @@
11
require "spec_helper"
22

33
describe Summary, type: :model do
4-
4+
55
context "when generating summary" do
66
before(:each) do
77
mock_file("http://example.com/test.csv", 'csvs/valid.csv')
88
validation = Validation.create_validation("http://example.com/test.csv")
9-
9+
1010
mock_file("http://example.com/test2.csv", 'csvs/errors.csv')
1111
validation = Validation.create_validation("http://example.com/test2.csv")
12-
12+
1313
mock_file("http://www.example.com/test3.csv", 'csvs/warnings.csv')
1414
validation = Validation.create_validation("http://www.example.com/test3.csv")
15-
16-
@summary = Summary.generate
15+
16+
@summary = described_class.generate
1717
end
18-
18+
1919
it "should record number of valid sources" do
2020
expect(@summary.states["valid"]).to eq(1)
2121
end
2222

2323
it "should record number of invalid sources" do
2424
expect(@summary.states["invalid"]).to eq(1)
2525
end
26-
26+
2727
it "should record number of not found sources" do
2828
expect(@summary.states["not_found"]).to eq(0)
29-
end
29+
end
3030

3131
it "should record number of sources with warnings" do
3232
expect(@summary.states["warnings"]).to eq(1)
33-
end
34-
33+
end
34+
3535
it "should record number of unique sources" do
3636
expect(@summary.sources).to eq(3)
3737
end
38-
38+
3939
it "should record number of sources per host" do
4040
expect(@summary.hosts.keys.length).to eq(1)
4141
expect(@summary.hosts["example\uff0ecom"]).to eq(3)
42-
end
43-
42+
end
43+
4444
it "should record occurences of errors" do
4545
expect(@summary.level_summary.errors_breakdown[:ragged_rows]).to eq(1)
4646
expect(@summary.level_summary.warnings_breakdown[:check_options]).to eq(1)
4747
end
48-
48+
4949
it "should count occurences across population of sources" do
5050
mock_file("http://example.com/test4.csv", 'csvs/multiple_errors.csv')
51-
validation = Validation.create_validation("http://example.com/test4.csv")
52-
@summary = Summary.generate
51+
validation = Validation.create_validation("http://example.com/test4.csv")
52+
@summary = described_class.generate
5353
expect(@summary.sources).to eq(4)
5454
expect(@summary.states["invalid"]).to eq(2)
5555
expect(@summary.level_summary.errors_breakdown[:ragged_rows]).to eq(2)
5656
expect(@summary.level_summary.warnings_breakdown[:check_options]).to eq(1)
5757
end
58-
58+
5959
it "should record categories of problem" do
6060
mock_file("http://example.com/test4.csv", 'csvs/multiple_errors.csv')
6161
validation = Validation.create_validation("http://example.com/test4.csv")
62-
@summary = Summary.generate
63-
expect(@summary.sources).to eq(4)
62+
@summary = described_class.generate
63+
expect(@summary.sources).to eq(4)
6464
expect(@summary.level_summary.errors_breakdown[:ragged_rows]).to eq(2)
6565
expect(@summary.category_summary.structure_breakdown[:ragged_rows]).to eq(2)
6666
end
67-
67+
6868
end
69-
70-
end
69+
70+
end

0 commit comments

Comments
 (0)