public void GetIssuesByVersion_BuildsUrlFromInputParameters() { using (_builderMock.GetMockRepository().Ordered()) { _builderMock.Expect(mock => mock.FixVersion = "1.2"); _builderMock.Expect(mock => mock.Keys = null); _builderMock.Expect(mock => mock.AdditionalConstraint = null); _builderMock.Expect(mock => mock.IsValidQuery()).Return(true); _builderMock.Expect(mock => mock.Build()).Return("JiraUrl"); } using (var stream = ResourceManager.GetResourceStream("Issues_v1.2.xml")) { _webClientStub.Stub(stub => stub.OpenRead("JiraUrl")).Return(stream); _jiraClient.GetIssuesByCustomConstraints(new CustomConstraints("1.2", null)); } _builderMock.VerifyAllExpectations(); }