public class SegmentOnHttpHeaderTest extends TestBase
appProperties, simpleGson, toCleanUp
apiServerConnector, passFailResults, response
Constructor and Description |
---|
SegmentOnHttpHeaderTest() |
Modifier and Type | Method and Description |
---|---|
void |
assignUsersToBucket(User user,
String userAgent,
String expectedStatus,
boolean shouldPass)
Tries to assign users to buckets with the provided user agents.
|
void |
cleanUp()
Perform some cleanup: Pause and terminate the experiment, finally delete it.
|
void |
closeAndEmptyBuckets(String state)
Needs bucket states.
|
void |
createBuckets() |
Object[][] |
dataProviderAssignments()
Provides a valid user agent match and an invalid one and the expected results.
|
Object[][] |
dataProviderBuckets()
Provides different bucket states.
|
void |
init() |
void |
prepareExperiment()
Creates an experiment that matches the User-Agent to be
MatchAgentValue . |
void |
startExperiment() |
afterClassTestWrapper, assertPingAPIServer, assertPingAPIServer, assertPingAPIServer, beforeClassTestWrapper, cleanUpExperiments, deleteBucket, deleteBucket, deleteBucket, deleteBuckets, deleteBuckets, deleteBuckets, deleteExclusion, deleteExclusion, deleteExclusion, deleteExperiment, deleteExperiment, deleteExperiment, deleteExperiments, deletePages, deletePages, deletePages, doDelete, doGet, doPost, doPut, getApplicationExperiment, getApplicationExperiment, getApplicationExperiment, getApplicationExperiments, getApplicationExperiments, getApplicationExperiments, getApplicationPages, getApplicationPages, getApplicationPages, getApplicationPriorities, getApplicationPriorities, getApplicationPriorities, getAssignment, getAssignment, getAssignment, getAssignment, getAssignment, getAssignment, getAssignments, getAssignments, getAssignments, getAssignments, getAssignments, getAssignments, getAssignments, getAssignments, getAssignments, getAssignments, getAssignments, getAssignmentSummary, getAssignmentSummary, getAssignmentSummary, getAssignmentSummary, getBucket, getBucket, getBucket, getBuckets, getBuckets, getBuckets, getBuckets, getBuckets, getBuckets, getDailyStatistics, getDailyStatistics, getDailyStatistics, getDailyStatistics, getEvents, getEvents, getEvents, getExclusions, getExclusions, getExclusions, getExclusions, getExclusions, getExperiment, getExperiment, getExperiment, getExperimentCounts, getExperimentCounts, getExperimentCounts, getExperimentCounts, getExperimentCumulativeCounts, getExperimentCumulativeCounts, getExperimentCumulativeCounts, getExperimentCumulativeCounts, getExperiments, getExperiments, getExperiments, getExperimentsByApplicationPage, getExperimentsByApplicationPage, getExperimentsByApplicationPage, getFeedbacks, getFeedbacksByUsername, getLogout, getLogout, getLogout, getPages, getPages, getPages, getPages, getPages, getPages, getPing, getPing, getPing, getStatistics, getStatistics, getStatistics, getStatistics, getUserExists, getUserExists, getUserExists, getVerifyToken, getVerifyToken, getVerifyToken, lastError, postAssignment, postAssignment, postAssignment, postAssignment, postAssignment, postAssignment, postAssignment, postAssignments, postAssignments, postAssignments, postAssignments, postAssignments, postAssignments, postAssignments, postAssignments, postAssignments, postAssignments, postAssignments, postAssignments, postBucket, postBucket, postBucket, postBuckets, postBuckets, postBuckets, postDailyStatistics, postDailyStatistics, postDailyStatistics, postEvent, postEvent, postEvents, postEvents, postEvents, postEvents, postEvents, postEvents, postEvents, postEvents, postEvents, postExclusions, postExclusions, postExclusions, postExclusions, postExclusions, postExclusions, postExperiment, postExperiment, postExperiment, postExperiment, postExperiment, postExperiment, postExperimentCounts, postExperimentCounts, postExperimentCounts, postExperimentCumulativeCounts, postExperimentCumulativeCounts, postExperimentCumulativeCounts, postExperimentPriority, postExperimentPriority, postExperimentPriority, postFeedback, postLogin, postLogin, postLogin, postLogin, postLogin, postPages, postPages, postPages, postPages, postPages, postPages, postStatistics, postStatistics, postStatistics, putApplicationPriorities, putApplicationPriorities, putApplicationPriorities, putAssignment, putAssignment, putAssignment, putAssignment, putAssignment, putAssignment, putAssignment, putBucket, putBucket, putBucket, putBuckets, putBuckets, putBuckets, putBucketsState, putBucketsState, putBucketsStates, putBucketsStates, putBucketsStates, putBucketsStates, putBucketsStates, putBucketsStates, putBucketState, putBucketState, putBucketState, putBucketState, putExperiment, putExperiment, putExperiment, setPropertyFromSystemProperty
assertReturnCode, infoLogResponse, main, prettyResponse, runAfterClassBase, runAfterMethodBase, runBeforeClassBase, runBeforeMethodBase, setResponseLogLengthLimit
public void init()
@RetryTest(maxTries=3, warmup=2000L) public void prepareExperiment()
MatchAgentValue
.@RetryTest(maxTries=3, warmup=2000L) public void createBuckets()
@RetryTest(maxTries=3, warmup=2000L) public void startExperiment()
public Object[][] dataProviderAssignments()
Object[][]{Object[]{User, String, String, boolean},...}
@RetryTest(warmup=2500L) public void assignUsersToBucket(User user, String userAgent, String expectedStatus, boolean shouldPass)
user
- the useruserAgent
- the user agent to useexpectedStatus
- the expected assignment statusshouldPass
- the flag of if this is passed or notpublic Object[][] dataProviderBuckets()
public void closeAndEmptyBuckets(String state)
state
- the state to set.public void cleanUp()
Copyright © 2016. All rights reserved.