public void RegisterResponseModifier(IResponseModifier modifier) { if (!_responseModifiers.Contains(modifier)) { _responseModifiers.Add(modifier); } }
private RestItemData CreateAndAddResponseContent(IResponseModifier modifier, Response response) { var itemData = new RestItemData(); _fixture.AddManyTo(itemData, 10); var resourceBody = new ItemBody(itemData); modifier.AddResource(response, resourceBody); return(itemData); }
private void TestGeneratorForResource(IResponseModifier modifier, bool wrapsObject) { var aggBuilder = new AggregateResponseModifier(new MainBodyResponseModifier(), modifier); var response = new Response(null); RestItemData itemData = CreateAndAddResponseContent(aggBuilder, response); var generatedItemData = new RestItemData(response.GetFullBody()); if (wrapsObject) { generatedItemData = new RestItemData(generatedItemData[ResponseUtility.ResourceKey]); } Assert.Equal(itemData, generatedItemData, new ItemDataComparer()); }
public ResponseBuilder(Response response, IEnumerable <IResponseModifier> modifiers) { _response = response; _modifier = new AggregateResponseModifier(modifiers); }
public ResponseBuilder(Response response, IResponseModifier modifier) { _response = response; _modifier = modifier; }
public MultiFeedbackLooper(IResponseModifier modifier) { _modifier = modifier; }