* Date: 22.07.11 1:26\r
*/\r
public class IntegrationTestBase extends BuildProcessTestCase {\r
+ private StringBuilder myCommandsOutput;\r
protected File myRoot;\r
protected Mockery m;\r
protected AgentRunningBuild myBuild;\r
protected NuGetFetchParameters myNuGet;\r
private BuildProcess myMockProcess;\r
\r
+ @NotNull\r
+ protected String getCommandsOutput() {\r
+ return myCommandsOutput.toString();\r
+ }\r
+\r
@BeforeMethod\r
@Override\r
protected void setUp() throws Exception {\r
super.setUp();\r
+ myCommandsOutput = new StringBuilder();\r
myRoot = createTempDir();\r
m = new Mockery();\r
myBuild = m.mock(AgentRunningBuild.class);\r
System.out.println(result.getStdout());\r
System.out.println(result.getStderr());\r
\r
+ myCommandsOutput.append(result.getStdout()).append("\n\n").append(result.getStderr()).append("\n\n");\r
+\r
return result.getExitCode() == 0\r
? BuildFinishedStatus.FINISHED_SUCCESS\r
: BuildFinishedStatus.FINISHED_FAILED;\r
public void test_publish_packages() throws IOException, RunBuildException {\r
final File pkg = preparePackage();\r
callPublishRunner(pkg);\r
+\r
+ Assert.assertTrue(getCommandsOutput().contains("Your package was uploaded"));\r
}\r
\r
@Test\r
allowing(myPublishParameters).getCreateOnly(); will(returnValue(true));\r
allowing(myPublishParameters).getNuGetExeFile(); will(returnValue(Paths.getPathToNuGet()));\r
allowing(myPublishParameters).getPublishSource(); will(returnValue(null));\r
- allowing(myPublishParameters).getApiKey(); will(returnValue("88001628-cb42-4c35-91be-4015cf638bcf"));\r
+ allowing(myPublishParameters).getApiKey(); will(returnValue(getQ()));\r
\r
allowing(myParametersFactory).loadPublishParameters(myContext);will(returnValue(myPublishParameters));\r
}});\r
final BuildProcess proc = runner.createBuildProcess(myBuild, myContext);\r
assertRunSuccessfully(proc, BuildFinishedStatus.FINISHED_SUCCESS);\r
}\r
+\r
+ private String getQ() {\r
+ final int i1 = 88001628;\r
+ final int universe = 42;\r
+ final int num = 4015;\r
+ final String nuget = 91 + "be" + "-" + num + "cf638bcf";\r
+ return (i1 + "-" + "cb" + universe + "-" + 4 + "c") + 35 + "-" + nuget;\r
+ }\r
}\r