├── .codecov.yml ├── .gitattributes ├── .gitignore ├── .travis.yml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── config ├── eclipse-java-google-style.xml ├── google_checks.xml ├── intellij-java-google-style.xml ├── spectrum.cleanup.xml └── spectrum.importorder ├── docs ├── Configuration.md ├── FocusingAndIgnoring.md ├── GherkinDSL.md ├── JunitRules.md ├── QuickstartWalkthrough.md ├── README.md ├── SpecificationDSL.md ├── Timeout.md ├── VariablesAndValues.md └── junit-screenshot.png ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── regression ├── .gitignore └── build.gradle ├── settings.gradle └── src ├── main └── java │ └── com │ └── greghaskins │ └── spectrum │ ├── Block.java │ ├── BlockConfigurationChain.java │ ├── Configure.java │ ├── FilterConfigurationChain.java │ ├── ParameterizedBlock.java │ ├── Spectrum.java │ ├── ThrowingConsumer.java │ ├── ThrowingSupplier.java │ ├── Variable.java │ ├── dsl │ ├── gherkin │ │ ├── Examples.java │ │ ├── Gherkin.java │ │ └── TableRow.java │ └── specification │ │ └── Specification.java │ └── internal │ ├── Child.java │ ├── CompositeTest.java │ ├── DeclarationState.java │ ├── FailureDetectingRunDecorator.java │ ├── LeafChild.java │ ├── NameSanitiser.java │ ├── Parent.java │ ├── RunReporting.java │ ├── Spec.java │ ├── Suite.java │ ├── blocks │ ├── ConstructorBlock.java │ ├── IdempotentBlock.java │ └── NotifyingBlock.java │ ├── configuration │ ├── BlockConfigurable.java │ ├── BlockConfiguration.java │ ├── BlockFocused.java │ ├── BlockIgnore.java │ ├── BlockTagging.java │ ├── BlockTimeout.java │ ├── ConfiguredBlock.java │ ├── ExcludeTags.java │ ├── IncludeTags.java │ ├── SuiteConfigurable.java │ └── TaggingFilterCriteria.java │ ├── hooks │ ├── AbstractSupplyingHook.java │ ├── AfterHook.java │ ├── BeforeHook.java │ ├── EagerLetHook.java │ ├── Hook.java │ ├── HookContext.java │ ├── Hooks.java │ ├── LetHook.java │ ├── NonReportingHook.java │ └── SupplyingHook.java │ └── junit │ ├── RuleContext.java │ ├── Rules.java │ ├── RunNotifierReporting.java │ ├── StubJUnitFrameworkMethod.java │ └── TimeoutWrapper.java └── test └── java ├── com └── greghaskins │ └── spectrum │ ├── ParameterizedVariants.java │ ├── SpectrumHelper.java │ ├── internal │ └── junit │ │ └── RunNotifierReportingTest.java │ └── model │ └── HookContextTest.java ├── given ├── a │ └── spec │ │ └── with │ │ ├── bdd │ │ └── annotation │ │ │ ├── WhenDescribingTheSpec.java │ │ │ └── WhenRunningTheSpec.java │ │ ├── constructor │ │ ├── exception │ │ └── in │ │ │ ├── aftereach │ │ │ └── block │ │ │ │ ├── Fixture.java │ │ │ │ ├── WhenDescribingTheSpec.java │ │ │ │ └── WhenRunningTheSpec.java │ │ │ ├── beforeeach │ │ │ └── block │ │ │ │ └── and │ │ │ │ └── aftereach │ │ │ │ └── block │ │ │ │ ├── Fixture.java │ │ │ │ ├── WhenDescribingTheSpec.java │ │ │ │ └── WhenRunningTheSpec.java │ │ │ ├── constructor │ │ │ └── describe │ │ │ └── block │ │ │ ├── Fixture.java │ │ │ ├── WhenDescribingTheSpec.java │ │ │ └── WhenRunningTheSpec.java │ │ ├── naming │ │ └── problems │ │ │ └── WhenRunningTheSpec.java │ │ ├── nested │ │ └── describe │ │ │ └── blocks │ │ │ └── WhenDescribingTheSpec.java │ │ ├── one │ │ └── passing │ │ │ └── test │ │ │ ├── Fixture.java │ │ │ ├── WhenDescribingTheSpec.java │ │ │ └── WhenRunningTheSpec.java │ │ └── passing │ │ └── and │ │ └── failing │ │ └── tests │ │ ├── Fixture.java │ │ ├── WhenDescribingTheSpec.java │ │ ├── WhenRunningTheSpec.java │ │ └── WhenRunningTheTests.java ├── an │ └── empty │ │ └── spec │ │ ├── Fixture.java │ │ └── WhenRunningTheSpec.java └── implementation │ └── of │ └── junit │ └── StubJUnitFrameworkMethod.java ├── junit ├── RunNotifierTest.java ├── rule │ ├── ExampleMethodRule.java │ └── ExampleRule.java └── spring │ ├── SomeComponent.java │ ├── SomeService.java │ ├── SomeServiceImpl.java │ └── SpringConfig.java ├── matchers └── IsFailure.java └── specs ├── AroundSpecs.java ├── BlockConfigurationSpecs.java ├── EagerLetSpecs.java ├── ExampleSpecs.java ├── FixturesSpec.java ├── FocusedSpecs.java ├── GherkinExampleSpecs.java ├── IgnoredSpecs.java ├── JUnitRuleExample.java ├── LetSpecs.java ├── MockitoSpecJUnitStyle.java ├── MockitoSpecWithRuleClasses.java ├── NestingSpec.java ├── ParameterizedExampleSpecs.java ├── PendingSpec.java ├── ReadmeSpecs.java ├── RunnerSpec.java ├── SpringSpecJUnitStyle.java ├── SpringSpecWithRuleClasses.java ├── TaggedSpecs.java ├── TimeoutSpecs.java └── VariableSpecs.java /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/README.md -------------------------------------------------------------------------------- /config/eclipse-java-google-style.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/config/eclipse-java-google-style.xml -------------------------------------------------------------------------------- /config/google_checks.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/config/google_checks.xml -------------------------------------------------------------------------------- /config/intellij-java-google-style.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/config/intellij-java-google-style.xml -------------------------------------------------------------------------------- /config/spectrum.cleanup.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/config/spectrum.cleanup.xml -------------------------------------------------------------------------------- /config/spectrum.importorder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/config/spectrum.importorder -------------------------------------------------------------------------------- /docs/Configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/docs/Configuration.md -------------------------------------------------------------------------------- /docs/FocusingAndIgnoring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/docs/FocusingAndIgnoring.md -------------------------------------------------------------------------------- /docs/GherkinDSL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/docs/GherkinDSL.md -------------------------------------------------------------------------------- /docs/JunitRules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/docs/JunitRules.md -------------------------------------------------------------------------------- /docs/QuickstartWalkthrough.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/docs/QuickstartWalkthrough.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/SpecificationDSL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/docs/SpecificationDSL.md -------------------------------------------------------------------------------- /docs/Timeout.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/docs/Timeout.md -------------------------------------------------------------------------------- /docs/VariablesAndValues.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/docs/VariablesAndValues.md -------------------------------------------------------------------------------- /docs/junit-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/docs/junit-screenshot.png -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | stableVersion = 1.2.0 2 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/gradlew.bat -------------------------------------------------------------------------------- /regression/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/regression/.gitignore -------------------------------------------------------------------------------- /regression/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/regression/build.gradle -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include 'regression' 2 | 3 | rootProject.name = 'spectrum' 4 | -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/Block.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/Block.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/BlockConfigurationChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/BlockConfigurationChain.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/Configure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/Configure.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/FilterConfigurationChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/FilterConfigurationChain.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/ParameterizedBlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/ParameterizedBlock.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/Spectrum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/Spectrum.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/ThrowingConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/ThrowingConsumer.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/ThrowingSupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/ThrowingSupplier.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/Variable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/Variable.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/dsl/gherkin/Examples.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/dsl/gherkin/Examples.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/dsl/gherkin/Gherkin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/dsl/gherkin/Gherkin.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/dsl/gherkin/TableRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/dsl/gherkin/TableRow.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/dsl/specification/Specification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/dsl/specification/Specification.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/Child.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/Child.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/CompositeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/CompositeTest.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/DeclarationState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/DeclarationState.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/FailureDetectingRunDecorator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/FailureDetectingRunDecorator.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/LeafChild.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/LeafChild.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/NameSanitiser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/NameSanitiser.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/Parent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/Parent.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/RunReporting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/RunReporting.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/Spec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/Spec.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/Suite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/Suite.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/blocks/ConstructorBlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/blocks/ConstructorBlock.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/blocks/IdempotentBlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/blocks/IdempotentBlock.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/blocks/NotifyingBlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/blocks/NotifyingBlock.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/configuration/BlockConfigurable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/configuration/BlockConfigurable.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/configuration/BlockConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/configuration/BlockConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/configuration/BlockFocused.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/configuration/BlockFocused.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/configuration/BlockIgnore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/configuration/BlockIgnore.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/configuration/BlockTagging.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/configuration/BlockTagging.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/configuration/BlockTimeout.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/configuration/BlockTimeout.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/configuration/ConfiguredBlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/configuration/ConfiguredBlock.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/configuration/ExcludeTags.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/configuration/ExcludeTags.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/configuration/IncludeTags.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/configuration/IncludeTags.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/configuration/SuiteConfigurable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/configuration/SuiteConfigurable.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/configuration/TaggingFilterCriteria.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/configuration/TaggingFilterCriteria.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/hooks/AbstractSupplyingHook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/hooks/AbstractSupplyingHook.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/hooks/AfterHook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/hooks/AfterHook.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/hooks/BeforeHook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/hooks/BeforeHook.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/hooks/EagerLetHook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/hooks/EagerLetHook.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/hooks/Hook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/hooks/Hook.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/hooks/HookContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/hooks/HookContext.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/hooks/Hooks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/hooks/Hooks.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/hooks/LetHook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/hooks/LetHook.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/hooks/NonReportingHook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/hooks/NonReportingHook.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/hooks/SupplyingHook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/hooks/SupplyingHook.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/junit/RuleContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/junit/RuleContext.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/junit/Rules.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/junit/Rules.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/junit/RunNotifierReporting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/junit/RunNotifierReporting.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/junit/StubJUnitFrameworkMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/junit/StubJUnitFrameworkMethod.java -------------------------------------------------------------------------------- /src/main/java/com/greghaskins/spectrum/internal/junit/TimeoutWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/main/java/com/greghaskins/spectrum/internal/junit/TimeoutWrapper.java -------------------------------------------------------------------------------- /src/test/java/com/greghaskins/spectrum/ParameterizedVariants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/com/greghaskins/spectrum/ParameterizedVariants.java -------------------------------------------------------------------------------- /src/test/java/com/greghaskins/spectrum/SpectrumHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/com/greghaskins/spectrum/SpectrumHelper.java -------------------------------------------------------------------------------- /src/test/java/com/greghaskins/spectrum/internal/junit/RunNotifierReportingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/com/greghaskins/spectrum/internal/junit/RunNotifierReportingTest.java -------------------------------------------------------------------------------- /src/test/java/com/greghaskins/spectrum/model/HookContextTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/com/greghaskins/spectrum/model/HookContextTest.java -------------------------------------------------------------------------------- /src/test/java/given/a/spec/with/bdd/annotation/WhenDescribingTheSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/given/a/spec/with/bdd/annotation/WhenDescribingTheSpec.java -------------------------------------------------------------------------------- /src/test/java/given/a/spec/with/bdd/annotation/WhenRunningTheSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/given/a/spec/with/bdd/annotation/WhenRunningTheSpec.java -------------------------------------------------------------------------------- /src/test/java/given/a/spec/with/constructor/parameters/Fixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/given/a/spec/with/constructor/parameters/Fixture.java -------------------------------------------------------------------------------- /src/test/java/given/a/spec/with/constructor/parameters/WhenDescribingTheSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/given/a/spec/with/constructor/parameters/WhenDescribingTheSpec.java -------------------------------------------------------------------------------- /src/test/java/given/a/spec/with/constructor/parameters/WhenRunningTheSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/given/a/spec/with/constructor/parameters/WhenRunningTheSpec.java -------------------------------------------------------------------------------- /src/test/java/given/a/spec/with/exception/in/aftereach/block/Fixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/given/a/spec/with/exception/in/aftereach/block/Fixture.java -------------------------------------------------------------------------------- /src/test/java/given/a/spec/with/exception/in/aftereach/block/WhenDescribingTheSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/given/a/spec/with/exception/in/aftereach/block/WhenDescribingTheSpec.java -------------------------------------------------------------------------------- /src/test/java/given/a/spec/with/exception/in/aftereach/block/WhenRunningTheSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/given/a/spec/with/exception/in/aftereach/block/WhenRunningTheSpec.java -------------------------------------------------------------------------------- /src/test/java/given/a/spec/with/exception/in/beforeeach/block/and/aftereach/block/Fixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/given/a/spec/with/exception/in/beforeeach/block/and/aftereach/block/Fixture.java -------------------------------------------------------------------------------- /src/test/java/given/a/spec/with/exception/in/beforeeach/block/and/aftereach/block/WhenDescribingTheSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/given/a/spec/with/exception/in/beforeeach/block/and/aftereach/block/WhenDescribingTheSpec.java -------------------------------------------------------------------------------- /src/test/java/given/a/spec/with/exception/in/beforeeach/block/and/aftereach/block/WhenRunningTheSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/given/a/spec/with/exception/in/beforeeach/block/and/aftereach/block/WhenRunningTheSpec.java -------------------------------------------------------------------------------- /src/test/java/given/a/spec/with/exception/in/constructor/Fixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/given/a/spec/with/exception/in/constructor/Fixture.java -------------------------------------------------------------------------------- /src/test/java/given/a/spec/with/exception/in/constructor/WhenDescribingTheSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/given/a/spec/with/exception/in/constructor/WhenDescribingTheSpec.java -------------------------------------------------------------------------------- /src/test/java/given/a/spec/with/exception/in/constructor/WhenRunningTheSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/given/a/spec/with/exception/in/constructor/WhenRunningTheSpec.java -------------------------------------------------------------------------------- /src/test/java/given/a/spec/with/exception/in/describe/block/Fixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/given/a/spec/with/exception/in/describe/block/Fixture.java -------------------------------------------------------------------------------- /src/test/java/given/a/spec/with/exception/in/describe/block/WhenDescribingTheSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/given/a/spec/with/exception/in/describe/block/WhenDescribingTheSpec.java -------------------------------------------------------------------------------- /src/test/java/given/a/spec/with/exception/in/describe/block/WhenRunningTheSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/given/a/spec/with/exception/in/describe/block/WhenRunningTheSpec.java -------------------------------------------------------------------------------- /src/test/java/given/a/spec/with/naming/problems/WhenRunningTheSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/given/a/spec/with/naming/problems/WhenRunningTheSpec.java -------------------------------------------------------------------------------- /src/test/java/given/a/spec/with/nested/describe/blocks/WhenDescribingTheSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/given/a/spec/with/nested/describe/blocks/WhenDescribingTheSpec.java -------------------------------------------------------------------------------- /src/test/java/given/a/spec/with/one/passing/test/Fixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/given/a/spec/with/one/passing/test/Fixture.java -------------------------------------------------------------------------------- /src/test/java/given/a/spec/with/one/passing/test/WhenDescribingTheSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/given/a/spec/with/one/passing/test/WhenDescribingTheSpec.java -------------------------------------------------------------------------------- /src/test/java/given/a/spec/with/one/passing/test/WhenRunningTheSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/given/a/spec/with/one/passing/test/WhenRunningTheSpec.java -------------------------------------------------------------------------------- /src/test/java/given/a/spec/with/passing/and/failing/tests/Fixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/given/a/spec/with/passing/and/failing/tests/Fixture.java -------------------------------------------------------------------------------- /src/test/java/given/a/spec/with/passing/and/failing/tests/WhenDescribingTheSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/given/a/spec/with/passing/and/failing/tests/WhenDescribingTheSpec.java -------------------------------------------------------------------------------- /src/test/java/given/a/spec/with/passing/and/failing/tests/WhenRunningTheSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/given/a/spec/with/passing/and/failing/tests/WhenRunningTheSpec.java -------------------------------------------------------------------------------- /src/test/java/given/a/spec/with/passing/and/failing/tests/WhenRunningTheTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/given/a/spec/with/passing/and/failing/tests/WhenRunningTheTests.java -------------------------------------------------------------------------------- /src/test/java/given/an/empty/spec/Fixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/given/an/empty/spec/Fixture.java -------------------------------------------------------------------------------- /src/test/java/given/an/empty/spec/WhenRunningTheSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/given/an/empty/spec/WhenRunningTheSpec.java -------------------------------------------------------------------------------- /src/test/java/given/implementation/of/junit/StubJUnitFrameworkMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/given/implementation/of/junit/StubJUnitFrameworkMethod.java -------------------------------------------------------------------------------- /src/test/java/junit/RunNotifierTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/junit/RunNotifierTest.java -------------------------------------------------------------------------------- /src/test/java/junit/rule/ExampleMethodRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/junit/rule/ExampleMethodRule.java -------------------------------------------------------------------------------- /src/test/java/junit/rule/ExampleRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/junit/rule/ExampleRule.java -------------------------------------------------------------------------------- /src/test/java/junit/spring/SomeComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/junit/spring/SomeComponent.java -------------------------------------------------------------------------------- /src/test/java/junit/spring/SomeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/junit/spring/SomeService.java -------------------------------------------------------------------------------- /src/test/java/junit/spring/SomeServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/junit/spring/SomeServiceImpl.java -------------------------------------------------------------------------------- /src/test/java/junit/spring/SpringConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/junit/spring/SpringConfig.java -------------------------------------------------------------------------------- /src/test/java/matchers/IsFailure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/matchers/IsFailure.java -------------------------------------------------------------------------------- /src/test/java/specs/AroundSpecs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/specs/AroundSpecs.java -------------------------------------------------------------------------------- /src/test/java/specs/BlockConfigurationSpecs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/specs/BlockConfigurationSpecs.java -------------------------------------------------------------------------------- /src/test/java/specs/EagerLetSpecs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/specs/EagerLetSpecs.java -------------------------------------------------------------------------------- /src/test/java/specs/ExampleSpecs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/specs/ExampleSpecs.java -------------------------------------------------------------------------------- /src/test/java/specs/FixturesSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/specs/FixturesSpec.java -------------------------------------------------------------------------------- /src/test/java/specs/FocusedSpecs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/specs/FocusedSpecs.java -------------------------------------------------------------------------------- /src/test/java/specs/GherkinExampleSpecs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/specs/GherkinExampleSpecs.java -------------------------------------------------------------------------------- /src/test/java/specs/IgnoredSpecs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/specs/IgnoredSpecs.java -------------------------------------------------------------------------------- /src/test/java/specs/JUnitRuleExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/specs/JUnitRuleExample.java -------------------------------------------------------------------------------- /src/test/java/specs/LetSpecs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/specs/LetSpecs.java -------------------------------------------------------------------------------- /src/test/java/specs/MockitoSpecJUnitStyle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/specs/MockitoSpecJUnitStyle.java -------------------------------------------------------------------------------- /src/test/java/specs/MockitoSpecWithRuleClasses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/specs/MockitoSpecWithRuleClasses.java -------------------------------------------------------------------------------- /src/test/java/specs/NestingSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/specs/NestingSpec.java -------------------------------------------------------------------------------- /src/test/java/specs/ParameterizedExampleSpecs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/specs/ParameterizedExampleSpecs.java -------------------------------------------------------------------------------- /src/test/java/specs/PendingSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/specs/PendingSpec.java -------------------------------------------------------------------------------- /src/test/java/specs/ReadmeSpecs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/specs/ReadmeSpecs.java -------------------------------------------------------------------------------- /src/test/java/specs/RunnerSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/specs/RunnerSpec.java -------------------------------------------------------------------------------- /src/test/java/specs/SpringSpecJUnitStyle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/specs/SpringSpecJUnitStyle.java -------------------------------------------------------------------------------- /src/test/java/specs/SpringSpecWithRuleClasses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/specs/SpringSpecWithRuleClasses.java -------------------------------------------------------------------------------- /src/test/java/specs/TaggedSpecs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/specs/TaggedSpecs.java -------------------------------------------------------------------------------- /src/test/java/specs/TimeoutSpecs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/specs/TimeoutSpecs.java -------------------------------------------------------------------------------- /src/test/java/specs/VariableSpecs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greghaskins/spectrum/HEAD/src/test/java/specs/VariableSpecs.java --------------------------------------------------------------------------------