Sha256: 85e420f40570d357e845e2ef8250532d388ab81a2e10963e17cc7f6c46c9179a
Contents?: true
Size: 655 Bytes
Versions: 5
Compression:
Stored size: 655 Bytes
Contents
# frozen_string_literal: true require 'test_helper' require 'rubycritic/generators/html/turbulence' describe RubyCritic::Turbulence do describe '::data' do it 'returns json data that maps pathname, churn and complexity to name, x and y' do files = [AnalysedModuleDouble.new(name: 'Foo', churn: 1, complexity: 2)] turbulence_data = RubyCritic::Turbulence.data(files) instance_parsed_json = JSON.parse(turbulence_data).first instance_parsed_json['name'].must_equal 'Foo' instance_parsed_json['x'].must_equal 1 instance_parsed_json['y'].must_equal 2 end end end class AnalysedModuleDouble < OpenStruct; end
Version data entries
5 entries across 5 versions & 1 rubygems