1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
# frozen_string_literal: true
require "spec_helper"
describe GraphQL::Pagination::ArrayConnection do
ARRAY_ITEMS = ConnectionAssertions::NAMES.map { |n| { name: n } }
class ArrayTestConnectionWithTotalCount < GraphQL::Pagination::ArrayConnection
def total_count
items.size
end
end
let(:schema) {
ConnectionAssertions.build_schema(
connection_class: GraphQL::Pagination::ArrayConnection,
total_count_connection_class: ArrayTestConnectionWithTotalCount,
get_items: -> { ARRAY_ITEMS }
)
}
include ConnectionAssertions
end
|