|
43 | 43 | ]
|
44 | 44 | end
|
45 | 45 |
|
| 46 | + let(:default_query_params) { "page:0,page_size:100,order_column:changed_on,order_direction:desc" } |
| 47 | + |
46 | 48 | before do
|
47 | 49 | allow(subject).to receive(:result).and_return(result)
|
48 | 50 | allow(subject).to receive(:superset_host).and_return(superset_host)
|
49 | 51 | allow(subject).to receive(:response).and_return( { 'count': 1 } )
|
50 | 52 | end
|
51 | 53 |
|
52 | 54 | describe '#rows' do
|
53 |
| - #before { stub_const("Superset::Request::PAGE_SIZE", "3") } |
54 |
| - |
55 | 55 | specify do
|
56 | 56 | expect(subject.rows).to eq(
|
57 | 57 | [
|
|
64 | 64 |
|
65 | 65 | describe '#query_params' do
|
66 | 66 | specify 'with defaults' do
|
67 |
| - expect(subject.query_params).to eq("page:0,page_size:100") |
| 67 | + expect(subject.query_params).to eq("#{default_query_params}") |
68 | 68 | end
|
69 | 69 |
|
70 | 70 | context 'with title_contains filters' do
|
71 | 71 | subject { described_class.new(title_contains: 'birth') }
|
72 | 72 |
|
73 | 73 | specify do
|
74 |
| - expect(subject.query_params).to eq("filters:!((col:table_name,opr:ct,value:'birth')),page:0,page_size:100") |
| 74 | + expect(subject.query_params).to eq("filters:!((col:table_name,opr:ct,value:'birth')),#{default_query_params}") |
75 | 75 | end
|
76 | 76 | end
|
77 | 77 |
|
78 | 78 | context 'with title_contains filters' do
|
79 | 79 | subject { described_class.new(title_equals: 'birth_days') }
|
80 | 80 |
|
81 | 81 | specify do
|
82 |
| - expect(subject.query_params).to eq("filters:!((col:table_name,opr:eq,value:'birth_days')),page:0,page_size:100") |
| 82 | + expect(subject.query_params).to eq("filters:!((col:table_name,opr:eq,value:'birth_days')),#{default_query_params}") |
83 | 83 | end
|
84 | 84 | end
|
85 | 85 |
|
|
88 | 88 | subject { described_class.new(title_equals: 'birth_days', schema_equals: 'schema_one') }
|
89 | 89 |
|
90 | 90 | specify do
|
91 |
| - expect(subject.query_params).to eq("filters:!((col:table_name,opr:eq,value:'birth_days'),(col:schema,opr:eq,value:'schema_one')),page:0,page_size:100") |
| 91 | + expect(subject.query_params).to eq("filters:!((col:table_name,opr:eq,value:'birth_days'),(col:schema,opr:eq,value:'schema_one')),#{default_query_params}") |
92 | 92 | end
|
93 | 93 | end
|
94 | 94 |
|
|
0 commit comments