Package io.pekko.integrationtest.http
Class HttpModelIntegrationSpec
java.lang.Object
org.scalatest.wordspec.AnyWordSpec
io.pekko.integrationtest.http.HttpModelIntegrationSpec
- All Implemented Interfaces:
Serializable
,org.scalactic.Explicitly
,org.scalactic.Tolerance
,org.scalactic.TripleEquals
,org.scalactic.TripleEqualsSupport
,org.scalatest.Alerting
,org.scalatest.Assertions
,org.scalatest.BeforeAndAfterAll
,org.scalatest.Documenting
,org.scalatest.Informing
,org.scalatest.matchers.dsl.MatcherWords
,org.scalatest.matchers.should.Matchers
,org.scalatest.Notifying
,org.scalatest.Suite
,org.scalatest.SuiteMixin
,org.scalatest.TestRegistration
,org.scalatest.TestSuite
,org.scalatest.verbs.CanVerb
,org.scalatest.verbs.MustVerb
,org.scalatest.verbs.ShouldVerb
,org.scalatest.wordspec.AnyWordSpecLike
public class HttpModelIntegrationSpec
extends org.scalatest.wordspec.AnyWordSpec
implements org.scalatest.matchers.should.Matchers, org.scalatest.BeforeAndAfterAll
Integration test for external HTTP libraries that are built on top of
Pekko HTTP core. An example of an external library is Play Framework.
The way these libraries use Pekko HTTP core may be different to how
normal users would use Pekko HTTP core. For example the libraries may
need direct access to some model objects that users who use Pekko HTTP
directly would not require.
This test is designed to capture the needs of these external libaries. Each test gives a use case of an external library and then checks that it can be fulfilled. A typical example of a use case is converting between one library's HTTP model and the Pekko HTTP core HTTP model.
This test is located a different package (io.pekko vs org.apache.pekko) in order to check for any visibility issues when Pekko HTTP core is used by third party libraries.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.scalatest.wordspec.AnyWordSpecLike
org.scalatest.wordspec.AnyWordSpecLike.AfterWord, org.scalatest.wordspec.AnyWordSpecLike.ItWord, org.scalatest.wordspec.AnyWordSpecLike.ResultOfTaggedAsInvocationOnString, org.scalatest.wordspec.AnyWordSpecLike.TheyWord, org.scalatest.wordspec.AnyWordSpecLike.WordSpecStringWrapper
Nested classes/interfaces inherited from interface org.scalatest.Assertions
org.scalatest.Assertions.AssertionsHelper
Nested classes/interfaces inherited from interface org.scalatest.verbs.CanVerb
org.scalatest.verbs.CanVerb.StringCanWrapperForVerb
Nested classes/interfaces inherited from interface org.scalactic.Explicitly
org.scalactic.Explicitly.DecidedByEquality<A extends Object>, org.scalactic.Explicitly.DecidedWord, org.scalactic.Explicitly.DeterminedByEquivalence<T extends Object>, org.scalactic.Explicitly.DeterminedWord, org.scalactic.Explicitly.TheAfterWord
Nested classes/interfaces inherited from interface org.scalatest.matchers.should.Matchers
org.scalatest.matchers.should.Matchers.AnWord, org.scalatest.matchers.should.Matchers.AnyShouldWrapper<T extends Object>, org.scalatest.matchers.should.Matchers.AWord, org.scalatest.matchers.should.Matchers.Collected, org.scalatest.matchers.should.Matchers.HavePropertyMatcherGenerator, org.scalatest.matchers.should.Matchers.KeyWord, org.scalatest.matchers.should.Matchers.RegexWord, org.scalatest.matchers.should.Matchers.RegexWrapper, org.scalatest.matchers.should.Matchers.ResultOfBeWordForAny<T extends Object>, org.scalatest.matchers.should.Matchers.ResultOfBeWordForCollectedAny<T extends Object>, org.scalatest.matchers.should.Matchers.ResultOfBeWordForCollectedArray<T extends Object>, org.scalatest.matchers.should.Matchers.ResultOfCollectedAny<T extends Object>, org.scalatest.matchers.should.Matchers.ResultOfContainWordForCollectedAny<T extends Object>, org.scalatest.matchers.should.Matchers.ResultOfEndWithWordForCollectedString, org.scalatest.matchers.should.Matchers.ResultOfEndWithWordForString, org.scalatest.matchers.should.Matchers.ResultOfFullyMatchWordForCollectedString, org.scalatest.matchers.should.Matchers.ResultOfFullyMatchWordForString, org.scalatest.matchers.should.Matchers.ResultOfHaveWordForCollectedExtent<A extends Object>, org.scalatest.matchers.should.Matchers.ResultOfHaveWordForExtent<A extends Object>, org.scalatest.matchers.should.Matchers.ResultOfIncludeWordForCollectedString, org.scalatest.matchers.should.Matchers.ResultOfIncludeWordForString, org.scalatest.matchers.should.Matchers.ResultOfNotWordForCollectedAny<T extends Object>, org.scalatest.matchers.should.Matchers.ResultOfStartWithWordForCollectedString, org.scalatest.matchers.should.Matchers.ResultOfStartWithWordForString, org.scalatest.matchers.should.Matchers.StringShouldWrapper, org.scalatest.matchers.should.Matchers.TheSameInstanceAsPhrase, org.scalatest.matchers.should.Matchers.ValueWord
Nested classes/interfaces inherited from interface org.scalatest.verbs.MustVerb
org.scalatest.verbs.MustVerb.StringMustWrapperForVerb
Nested classes/interfaces inherited from interface org.scalatest.verbs.ShouldVerb
org.scalatest.verbs.ShouldVerb.StringShouldWrapperForVerb
Nested classes/interfaces inherited from interface org.scalatest.TestSuite
org.scalatest.TestSuite.NoArgTest, org.scalatest.TestSuite.NoArgTest$
Nested classes/interfaces inherited from interface org.scalactic.Tolerance
org.scalactic.Tolerance.PlusOrMinusWrapper<T extends Object>
Nested classes/interfaces inherited from interface org.scalactic.TripleEqualsSupport
org.scalactic.TripleEqualsSupport.AToBEquivalenceConstraint<A extends Object,
B extends Object>, org.scalactic.TripleEqualsSupport.BToAEquivalenceConstraint<A extends Object, B extends Object>, org.scalactic.TripleEqualsSupport.CheckingEqualizer<L extends Object>, org.scalactic.TripleEqualsSupport.EqualityConstraint<A extends Object, B extends Object>, org.scalactic.TripleEqualsSupport.Equalizer<L extends Object>, org.scalactic.TripleEqualsSupport.Spread<T extends Object>, org.scalactic.TripleEqualsSupport.Spread$, org.scalactic.TripleEqualsSupport.TripleEqualsInvocation<T extends Object>, org.scalactic.TripleEqualsSupport.TripleEqualsInvocation$, org.scalactic.TripleEqualsSupport.TripleEqualsInvocationOnSpread<T extends Object>, org.scalactic.TripleEqualsSupport.TripleEqualsInvocationOnSpread$ -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.scalatest.matchers.should.Matchers.AWord
a()
org.scalactic.Explicitly.TheAfterWord
after()
void
afterAll()
org.scalatest.matchers.should.Matchers.AnWord
an()
org.scalatest.matchers.dsl.BeWord
be()
org.scalatest.verbs.CompileWord
compile()
org.scalatest.matchers.dsl.ContainWord
contain()
org.scalactic.Explicitly.DecidedWord
decided()
org.scalatest.matchers.dsl.DefinedWord
defined()
org.scalactic.Explicitly.DeterminedWord
org.scalatest.matchers.dsl.EmptyWord
empty()
org.scalatest.matchers.dsl.EndWithWord
endWith()
org.scalatest.matchers.dsl.ExistWord
exist()
org.scalatest.matchers.dsl.FullyMatchWord
org.scalatest.matchers.dsl.HaveWord
have()
org.scalatest.matchers.dsl.IncludeWord
include()
boolean
org.scalatest.matchers.should.Matchers.KeyWord
key()
org.scalatest.matchers.dsl.LengthWord
length()
org.scalatest.matchers.dsl.MatchPatternWord
org.scalatest.matchers.dsl.NotWord
not()
org.scalatest.matchers.dsl.ReadableWord
readable()
org.scalatest.matchers.should.Matchers.RegexWord
regex()
org.scalatest.matchers.dsl.SizeWord
size()
org.scalatest.matchers.dsl.SortedWord
sorted()
org.scalatest.matchers.dsl.StartWithWord
org.apache.pekko.actor.ActorSystem
system()
com.typesafe.config.Config
testConf()
org.scalatest.matchers.should.Matchers.TheSameInstanceAsPhrase
org.scalatest.verbs.TypeCheckWord
org.scalatest.matchers.should.Matchers.ValueWord
value()
org.scalatest.matchers.dsl.WritableWord
writable()
Methods inherited from class org.scalatest.wordspec.AnyWordSpec
$bang$eq$eq, $bang$eq$eq, $bang$eq$eq, $eq$eq$eq, $eq$eq$eq, $eq$eq$eq, afterWord, alert, assertResult, assertResult, assertThrows, behave, cancel, cancel, cancel, cancel, conversionCheckedConstraint, convertEquivalenceToAToBConstraint, convertEquivalenceToAToBConversionConstraint, convertEquivalenceToBToAConstraint, convertEquivalenceToBToAConversionConstraint, convertToCheckingEqualizer, convertToEqualizer, convertToStringCanWrapper, convertToStringMustWrapperForVerb, convertToStringShouldWrapperForVerb, convertToWordSpecStringWrapper, createCatchReporter, defaultEquality, execute, execute$default$1, execute$default$2, execute$default$3, execute$default$4, execute$default$5, execute$default$6, execute$default$7, expectedTestCount, fail, fail, fail, fail, info, intercept, it, lowPriorityConversionCheckedConstraint, lowPriorityTypeCheckedConstraint, markup, nestedSuites, newAssertionFailedException, newTestCanceledException, NoArgTest, note, org$scalatest$Assertions$_setter_$succeed_$eq, org$scalatest$Suite$_setter_$styleName_$eq, org$scalatest$wordspec$AnyWordSpecLike$_setter_$behave_$eq, org$scalatest$wordspec$AnyWordSpecLike$_setter_$it_$eq, org$scalatest$wordspec$AnyWordSpecLike$_setter_$org$scalatest$wordspec$AnyWordSpecLike$$engine_$eq, org$scalatest$wordspec$AnyWordSpecLike$_setter_$stackDepth_$eq, org$scalatest$wordspec$AnyWordSpecLike$_setter_$styleName_$eq, org$scalatest$wordspec$AnyWordSpecLike$_setter_$subjectRegistrationFunction_$eq, org$scalatest$wordspec$AnyWordSpecLike$_setter_$subjectWithAfterWordRegistrationFunction_$eq, org$scalatest$wordspec$AnyWordSpecLike$_setter_$they_$eq, org$scalatest$wordspec$AnyWordSpecLike$$engine, pending, pendingUntilFixed, registerIgnoredTest, registerTest, rerunner, run, runNestedSuites, runTest, runTests, stackDepth, styleName, subjectRegistrationFunction, subjectWithAfterWordRegistrationFunction, succeed, suiteId, suiteName, tags, testDataFor, testDataFor$default$2, testNames, they, toString, typeCheckedConstraint, unconstrainedEquality, withClue, withFixture
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.scalatest.wordspec.AnyWordSpecLike
org$scalatest$wordspec$AnyWordSpecLike$$registerBranch, org$scalatest$wordspec$AnyWordSpecLike$$registerShorthandBranch, org$scalatest$wordspec$AnyWordSpecLike$$registerTestToIgnore, org$scalatest$wordspec$AnyWordSpecLike$$registerTestToRun
Methods inherited from interface org.scalatest.Assertions
assertResult, assertResult, assertThrows, cancel, cancel, cancel, cancel, fail, fail, fail, fail, intercept, newAssertionFailedException, newTestCanceledException, org$scalatest$Assertions$_setter_$succeed_$eq, pending, pendingUntilFixed, succeed, withClue
Methods inherited from interface org.scalatest.BeforeAndAfterAll
beforeAll, org$scalatest$BeforeAndAfterAll$_setter_$invokeBeforeAllAndAfterAllEvenIfNoTestsAreExpected_$eq, run
Methods inherited from interface org.scalactic.Explicitly
org$scalactic$Explicitly$_setter_$after_$eq, org$scalactic$Explicitly$_setter_$decided_$eq, org$scalactic$Explicitly$_setter_$determined_$eq
Methods inherited from interface org.scalatest.matchers.should.Matchers
$greater, $greater$eq, $less, $less$eq, a, all, all, all, all, allElementsOf, allOf, an, atLeast, atLeast, atLeast, atLeast, atLeastOneElementOf, atLeastOneOf, atMost, atMost, atMost, atMost, atMostOneElementOf, atMostOneOf, between, between, between, convertSymbolToHavePropertyMatcherGenerator, convertToAnyShouldWrapper, convertToRegexWrapper, convertToStringShouldWrapper, definedAt, doCollected, equal, equal, every, every, every, every, exactly, exactly, exactly, exactly, inOrder, inOrderElementsOf, inOrderOnly, message, no, no, no, noElementsOf, noneOf, of, oneElementOf, oneOf, only, org$scalatest$matchers$should$Matchers$_setter_$a_$eq, org$scalatest$matchers$should$Matchers$_setter_$an_$eq, org$scalatest$matchers$should$Matchers$_setter_$key_$eq, org$scalatest$matchers$should$Matchers$_setter_$org$scalatest$matchers$should$Matchers$$AllCollected_$eq, org$scalatest$matchers$should$Matchers$_setter_$org$scalatest$matchers$should$Matchers$$EveryCollected_$eq, org$scalatest$matchers$should$Matchers$_setter_$org$scalatest$matchers$should$Matchers$$NoCollected_$eq, org$scalatest$matchers$should$Matchers$_setter_$org$scalatest$matchers$should$Matchers$$ShouldMethodHelper_$eq, org$scalatest$matchers$should$Matchers$_setter_$regex_$eq, org$scalatest$matchers$should$Matchers$_setter_$theSameInstanceAs_$eq, org$scalatest$matchers$should$Matchers$_setter_$value_$eq, org$scalatest$matchers$should$Matchers$$AllCollected, org$scalatest$matchers$should$Matchers$$AtLeastCollected, org$scalatest$matchers$should$Matchers$$AtMostCollected, org$scalatest$matchers$should$Matchers$$BetweenCollected, org$scalatest$matchers$should$Matchers$$EveryCollected, org$scalatest$matchers$should$Matchers$$ExactlyCollected, org$scalatest$matchers$should$Matchers$$NoCollected, org$scalatest$matchers$should$Matchers$$ShouldMethodHelper, the, theSameElementsAs, theSameElementsInOrderAs, thrownBy
Methods inherited from interface org.scalatest.matchers.dsl.MatcherWords
equal, noException, org$scalatest$matchers$dsl$MatcherWords$_setter_$be_$eq, org$scalatest$matchers$dsl$MatcherWords$_setter_$compile_$eq, org$scalatest$matchers$dsl$MatcherWords$_setter_$contain_$eq, org$scalatest$matchers$dsl$MatcherWords$_setter_$defined_$eq, org$scalatest$matchers$dsl$MatcherWords$_setter_$empty_$eq, org$scalatest$matchers$dsl$MatcherWords$_setter_$endWith_$eq, org$scalatest$matchers$dsl$MatcherWords$_setter_$exist_$eq, org$scalatest$matchers$dsl$MatcherWords$_setter_$fullyMatch_$eq, org$scalatest$matchers$dsl$MatcherWords$_setter_$have_$eq, org$scalatest$matchers$dsl$MatcherWords$_setter_$include_$eq, org$scalatest$matchers$dsl$MatcherWords$_setter_$length_$eq, org$scalatest$matchers$dsl$MatcherWords$_setter_$matchPattern_$eq, org$scalatest$matchers$dsl$MatcherWords$_setter_$not_$eq, org$scalatest$matchers$dsl$MatcherWords$_setter_$readable_$eq, org$scalatest$matchers$dsl$MatcherWords$_setter_$size_$eq, org$scalatest$matchers$dsl$MatcherWords$_setter_$sorted_$eq, org$scalatest$matchers$dsl$MatcherWords$_setter_$startWith_$eq, org$scalatest$matchers$dsl$MatcherWords$_setter_$typeCheck_$eq, org$scalatest$matchers$dsl$MatcherWords$_setter_$writable_$eq
Methods inherited from interface org.scalatest.verbs.ShouldVerb
convertToStringShouldWrapperForVerb
Methods inherited from interface org.scalatest.SuiteMixin
expectedTestCount, nestedSuites, rerunner, runNestedSuites, runTest, runTests, styleName, suiteId, suiteName, tags, testDataFor, testNames
Methods inherited from interface org.scalactic.Tolerance
convertNumericToPlusOrMinusWrapper
Methods inherited from interface org.scalactic.TripleEquals
conversionCheckedConstraint, convertEquivalenceToAToBConstraint, convertEquivalenceToAToBConversionConstraint, convertEquivalenceToBToAConstraint, convertEquivalenceToBToAConversionConstraint, convertToCheckingEqualizer, convertToEqualizer, lowPriorityConversionCheckedConstraint, lowPriorityTypeCheckedConstraint, typeCheckedConstraint, unconstrainedEquality
Methods inherited from interface org.scalactic.TripleEqualsSupport
$bang$eq$eq, $bang$eq$eq, $bang$eq$eq, $eq$eq$eq, $eq$eq$eq, $eq$eq$eq, defaultEquality
-
Constructor Details
-
HttpModelIntegrationSpec
public HttpModelIntegrationSpec()
-
-
Method Details
-
a
public org.scalatest.matchers.should.Matchers.AWord a()- Specified by:
a
in interfaceorg.scalatest.matchers.should.Matchers
-
after
public org.scalactic.Explicitly.TheAfterWord after()- Specified by:
after
in interfaceorg.scalactic.Explicitly
-
afterAll
public void afterAll()- Specified by:
afterAll
in interfaceorg.scalatest.BeforeAndAfterAll
-
an
public org.scalatest.matchers.should.Matchers.AnWord an()- Specified by:
an
in interfaceorg.scalatest.matchers.should.Matchers
-
be
public org.scalatest.matchers.dsl.BeWord be()- Specified by:
be
in interfaceorg.scalatest.matchers.dsl.MatcherWords
-
compile
public org.scalatest.verbs.CompileWord compile()- Specified by:
compile
in interfaceorg.scalatest.matchers.dsl.MatcherWords
-
contain
public org.scalatest.matchers.dsl.ContainWord contain()- Specified by:
contain
in interfaceorg.scalatest.matchers.dsl.MatcherWords
-
decided
public org.scalactic.Explicitly.DecidedWord decided()- Specified by:
decided
in interfaceorg.scalactic.Explicitly
-
defined
public org.scalatest.matchers.dsl.DefinedWord defined()- Specified by:
defined
in interfaceorg.scalatest.matchers.dsl.MatcherWords
-
determined
public org.scalactic.Explicitly.DeterminedWord determined()- Specified by:
determined
in interfaceorg.scalactic.Explicitly
-
empty
public org.scalatest.matchers.dsl.EmptyWord empty()- Specified by:
empty
in interfaceorg.scalatest.matchers.dsl.MatcherWords
-
endWith
public org.scalatest.matchers.dsl.EndWithWord endWith()- Specified by:
endWith
in interfaceorg.scalatest.matchers.dsl.MatcherWords
-
exist
public org.scalatest.matchers.dsl.ExistWord exist()- Specified by:
exist
in interfaceorg.scalatest.matchers.dsl.MatcherWords
-
fullyMatch
public org.scalatest.matchers.dsl.FullyMatchWord fullyMatch()- Specified by:
fullyMatch
in interfaceorg.scalatest.matchers.dsl.MatcherWords
-
have
public org.scalatest.matchers.dsl.HaveWord have()- Specified by:
have
in interfaceorg.scalatest.matchers.dsl.MatcherWords
-
include
public org.scalatest.matchers.dsl.IncludeWord include()- Specified by:
include
in interfaceorg.scalatest.matchers.dsl.MatcherWords
-
invokeBeforeAllAndAfterAllEvenIfNoTestsAreExpected
public boolean invokeBeforeAllAndAfterAllEvenIfNoTestsAreExpected()- Specified by:
invokeBeforeAllAndAfterAllEvenIfNoTestsAreExpected
in interfaceorg.scalatest.BeforeAndAfterAll
-
key
public org.scalatest.matchers.should.Matchers.KeyWord key()- Specified by:
key
in interfaceorg.scalatest.matchers.should.Matchers
-
length
public org.scalatest.matchers.dsl.LengthWord length()- Specified by:
length
in interfaceorg.scalatest.matchers.dsl.MatcherWords
-
matchPattern
public org.scalatest.matchers.dsl.MatchPatternWord matchPattern()- Specified by:
matchPattern
in interfaceorg.scalatest.matchers.dsl.MatcherWords
-
not
public org.scalatest.matchers.dsl.NotWord not()- Specified by:
not
in interfaceorg.scalatest.matchers.dsl.MatcherWords
-
readable
public org.scalatest.matchers.dsl.ReadableWord readable()- Specified by:
readable
in interfaceorg.scalatest.matchers.dsl.MatcherWords
-
regex
public org.scalatest.matchers.should.Matchers.RegexWord regex()- Specified by:
regex
in interfaceorg.scalatest.matchers.should.Matchers
-
size
public org.scalatest.matchers.dsl.SizeWord size()- Specified by:
size
in interfaceorg.scalatest.matchers.dsl.MatcherWords
-
sorted
public org.scalatest.matchers.dsl.SortedWord sorted()- Specified by:
sorted
in interfaceorg.scalatest.matchers.dsl.MatcherWords
-
startWith
public org.scalatest.matchers.dsl.StartWithWord startWith()- Specified by:
startWith
in interfaceorg.scalatest.matchers.dsl.MatcherWords
-
system
public org.apache.pekko.actor.ActorSystem system() -
testConf
public com.typesafe.config.Config testConf() -
theSameInstanceAs
public org.scalatest.matchers.should.Matchers.TheSameInstanceAsPhrase theSameInstanceAs()- Specified by:
theSameInstanceAs
in interfaceorg.scalatest.matchers.should.Matchers
-
typeCheck
public org.scalatest.verbs.TypeCheckWord typeCheck()- Specified by:
typeCheck
in interfaceorg.scalatest.matchers.dsl.MatcherWords
-
value
public org.scalatest.matchers.should.Matchers.ValueWord value()- Specified by:
value
in interfaceorg.scalatest.matchers.should.Matchers
-
writable
public org.scalatest.matchers.dsl.WritableWord writable()- Specified by:
writable
in interfaceorg.scalatest.matchers.dsl.MatcherWords
-