Module: ViewSpec

Defined in:
lib/view_spec.rb,
lib/view_spec/note.rb,
lib/view_spec/spec.rb,
lib/view_spec/type.rb,
lib/view_spec/entry.rb,
lib/view_spec/error.rb,
lib/view_spec/group.rb,
lib/view_spec/param.rb,
lib/view_spec/utils.rb,
lib/view_spec/config.rb,
lib/view_spec/engine.rb,
lib/view_spec/context.rb,
lib/view_spec/preview.rb,
lib/view_spec/subject.rb,
lib/view_spec/version.rb,
lib/view_spec/markdown.rb,
lib/view_spec/registry.rb,
lib/view_spec/reloader.rb,
lib/view_spec/scenario.rb,
lib/view_spec/dsl/notes.rb,
lib/view_spec/dsl/tests.rb,
lib/view_spec/dsl/title.rb,
lib/view_spec/param_set.rb,
lib/view_spec/test_case.rb,
lib/view_spec/collection.rb,
lib/view_spec/dsl/groups.rb,
lib/view_spec/dsl/layout.rb,
lib/view_spec/dsl/params.rb,
lib/view_spec/renderable.rb,
lib/view_spec/types/date.rb,
lib/view_spec/types/time.rb,
lib/view_spec/dsl/preview.rb,
lib/view_spec/source_file.rb,
lib/view_spec/types/float.rb,
lib/view_spec/spec_context.rb,
lib/view_spec/test_helpers.rb,
lib/view_spec/types/string.rb,
lib/view_spec/types/symbol.rb,
lib/view_spec/dsl/scenarios.rb,
lib/view_spec/group_context.rb,
lib/view_spec/group_preview.rb,
lib/view_spec/types/boolean.rb,
lib/view_spec/types/decimal.rb,
lib/view_spec/types/integer.rb,
lib/view_spec/dsl/controller.rb,
lib/view_spec/minitest/tests.rb,
lib/view_spec/executable_proc.rb,
lib/view_spec/spec_collection.rb,
lib/view_spec/types/date_time.rb,
lib/view_spec/entry_collection.rb,
lib/view_spec/group_collection.rb,
lib/view_spec/scenario_context.rb,
lib/view_spec/scenario_preview.rb,
lib/view_spec/executable_string.rb,
lib/view_spec/markdown_renderer.rb,
lib/view_spec/helpers/spec_helper.rb,
lib/view_spec/scenario_collection.rb

Defined Under Namespace

Modules: Collection, DSL, Minitest, SpecHelper, TestHelpers, Types, Utils Classes: Config, Context, Engine, Entry, EntryCollection, Error, ExecutableProc, ExecutableString, Group, GroupCollection, GroupContext, GroupPreview, Markdown, MarkdownRenderer, NoPreviewError, NoTestsError, NoopValueCaster, Note, Param, ParamSet, Preview, Registry, Reloader, Renderable, Scenario, ScenarioCollection, ScenarioContext, ScenarioPreview, SourceFile, Spec, SpecCollection, SpecContext, Subject, TestCase, Type

Constant Summary collapse

VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.configObject



16
17
18
# File 'lib/view_spec.rb', line 16

def config
  @config ||= Config.instance
end

.configure {|config| ... } ⇒ Object

Yields:



20
21
22
# File 'lib/view_spec.rb', line 20

def configure(&block)
  yield config
end

.load!Object



37
38
39
40
41
42
43
44
45
46
# File 'lib/view_spec.rb', line 37

def load!
  registry.clear!

  Utils.normalize_paths(config.spec_paths).each do |specs_path|
    spec_files = Dir.glob("#{specs_path}/**/*#{config.spec_file_suffix}.rb")
    spec_files.each { load _1 }
  end

  Utils.normalize_paths(config.spec_files).each { load _1 }
end

.register(subject, &block) ⇒ Object Also known as: spec



24
25
26
27
# File 'lib/view_spec.rb', line 24

def register(subject, &block)
  source_path = caller_locations(1..1).first.absolute_path
  registry.add(source_path, subject, &block)
end

.registryObject



29
30
31
# File 'lib/view_spec.rb', line 29

def registry
  @registry ||= Registry.new
end

.specsObject



33
34
35
# File 'lib/view_spec.rb', line 33

def specs
  registry.specs
end