protected JsRequest build(JsUri jsUri, String host, boolean inCache) { return new JsRequest(jsUri, host, inCache, registry); } }
@Test public void processWithOneNonEmptyFeatureDeferredNotSupported() throws Exception { JsUri jsUri = mockJsUri(JsCompileMode.CONCAT_COMPILE_EXPORT_ALL, true, LIBS_WITHOUT_DEFER); JsRequest jsRequest = new JsRequest(jsUri, null, false, featureRegistry); JsResponseBuilder jsBuilder = new JsResponseBuilder(); boolean actualReturnCode = processor.process(jsRequest, jsBuilder); assertTrue(actualReturnCode); assertEquals( "", jsBuilder.build().toJsString()); }
@Test public void processEmpty() throws Exception { JsUri jsUri = mockJsUri(JsCompileMode.CONCAT_COMPILE_EXPORT_ALL); JsRequest jsRequest = new JsRequest(jsUri, null, false, null); JsResponseBuilder jsBuilder = new JsResponseBuilder(); boolean actualReturnCode = processor.process(jsRequest, jsBuilder); assertTrue(actualReturnCode); assertEquals("", jsBuilder.build().toJsString()); }
@Test public void processWithOneNonEmptyFeatureDeferred() throws Exception { JsUri jsUri = mockJsUri(JsCompileMode.CONCAT_COMPILE_EXPORT_ALL, true, LIBS_WITH_DEFER); JsRequest jsRequest = new JsRequest(jsUri, null, false, featureRegistry); JsResponseBuilder jsBuilder = new JsResponseBuilder(); boolean actualReturnCode = processor.process(jsRequest, jsBuilder); assertTrue(actualReturnCode); assertEquals( DEFER_JS_DEB + EXPORT_STRING_1_DEFER, jsBuilder.build().toJsString()); }
@Test public void processEmpty() throws Exception { JsUri jsUri = mockJsUri(JsCompileMode.CONCAT_COMPILE_EXPORT_ALL); JsRequest jsRequest = new JsRequest(jsUri, null, false, null); JsResponseBuilder jsBuilder = new JsResponseBuilder(); boolean actualReturnCode = processor.process(jsRequest, jsBuilder); assertTrue(actualReturnCode); assertEquals("", jsBuilder.build().toJsString()); }
@Test public void processWithOneNonEmptyFeatureDeferred() throws Exception { JsUri jsUri = mockJsUri(JsCompileMode.CONCAT_COMPILE_EXPORT_ALL, true, LIBS_WITH_DEFER); JsRequest jsRequest = new JsRequest(jsUri, null, false, featureRegistry); JsResponseBuilder jsBuilder = new JsResponseBuilder(); boolean actualReturnCode = processor.process(jsRequest, jsBuilder); assertTrue(actualReturnCode); assertEquals( DEFER_JS_DEB + EXPORT_STRING_1_DEFER, jsBuilder.build().toJsString()); }
@Test public void processWithOneNonEmptyFeatureDeferredNotSupported() throws Exception { JsUri jsUri = mockJsUri(JsCompileMode.CONCAT_COMPILE_EXPORT_ALL, true, LIBS_WITHOUT_DEFER); JsRequest jsRequest = new JsRequest(jsUri, null, false, featureRegistry); JsResponseBuilder jsBuilder = new JsResponseBuilder(); boolean actualReturnCode = processor.process(jsRequest, jsBuilder); assertTrue(actualReturnCode); assertEquals( "", jsBuilder.build().toJsString()); }
@Test public void processWithOneNonEmptyFeature() throws Exception { JsUri jsUri = mockJsUri(JsCompileMode.CONCAT_COMPILE_EXPORT_ALL); JsRequest jsRequest = new JsRequest(jsUri, null, false, null); JsResponseBuilder jsBuilder = new JsResponseBuilder(); jsBuilder.appendJs(featureJsContent1); boolean actualReturnCode = processor.process(jsRequest, jsBuilder); assertTrue(actualReturnCode); assertEquals( EXPORT_JS_DEB + FEATURE_CONTENT_1 + EXPORT_STRING_1, jsBuilder.build().toJsString()); }
@Test public void processWithOneEmptyFeature() throws Exception { JsUri jsUri = mockJsUri(JsCompileMode.CONCAT_COMPILE_EXPORT_ALL); JsRequest jsRequest = new JsRequest(jsUri, null, false, null); JsResponseBuilder jsBuilder = new JsResponseBuilder(); jsBuilder.appendJs(featureJsContent3); boolean actualReturnCode = processor.process(jsRequest, jsBuilder); assertTrue(actualReturnCode); assertEquals( FEATURE_CONTENT_3 + EXPORT_STRING_3, jsBuilder.build().toJsString()); }
@Test public void processWithOneText() throws Exception { JsUri jsUri = mockJsUri(JsCompileMode.CONCAT_COMPILE_EXPORT_ALL); JsRequest jsRequest = new JsRequest(jsUri, null, false, null); JsResponseBuilder jsBuilder = new JsResponseBuilder(); jsBuilder.appendJs(textJsContent1); boolean actualReturnCode = processor.process(jsRequest, jsBuilder); assertTrue(actualReturnCode); assertEquals( TEXT_CONTENT_1, jsBuilder.build().toJsString()); }
@Test public void processWithOneText() throws Exception { JsUri jsUri = mockJsUri(JsCompileMode.CONCAT_COMPILE_EXPORT_ALL); JsRequest jsRequest = new JsRequest(jsUri, null, false, null); JsResponseBuilder jsBuilder = new JsResponseBuilder(); jsBuilder.appendJs(textJsContent1); boolean actualReturnCode = processor.process(jsRequest, jsBuilder); assertTrue(actualReturnCode); assertEquals( TEXT_CONTENT_1, jsBuilder.build().toJsString()); }
@Test public void processWithOneNonEmptyFeature() throws Exception { JsUri jsUri = mockJsUri(JsCompileMode.CONCAT_COMPILE_EXPORT_ALL); JsRequest jsRequest = new JsRequest(jsUri, null, false, null); JsResponseBuilder jsBuilder = new JsResponseBuilder(); jsBuilder.appendJs(featureJsContent1); boolean actualReturnCode = processor.process(jsRequest, jsBuilder); assertTrue(actualReturnCode); assertEquals( EXPORT_JS_DEB + FEATURE_CONTENT_1 + EXPORT_STRING_1, jsBuilder.build().toJsString()); }
@Test public void processWithOneEmptyFeature() throws Exception { JsUri jsUri = mockJsUri(JsCompileMode.CONCAT_COMPILE_EXPORT_ALL); JsRequest jsRequest = new JsRequest(jsUri, null, false, null); JsResponseBuilder jsBuilder = new JsResponseBuilder(); jsBuilder.appendJs(featureJsContent3); boolean actualReturnCode = processor.process(jsRequest, jsBuilder); assertTrue(actualReturnCode); assertEquals( FEATURE_CONTENT_3 + EXPORT_STRING_3, jsBuilder.build().toJsString()); }
@Test public void processWithFeaturesAndTexts() throws Exception { JsUri jsUri = mockJsUri(JsCompileMode.CONCAT_COMPILE_EXPORT_ALL); JsRequest jsRequest = new JsRequest(jsUri, null, false, null); JsResponseBuilder jsBuilder = new JsResponseBuilder(); jsBuilder.appendJs(textJsContent1); jsBuilder.appendJs(featureJsContent1); jsBuilder.appendJs(featureJsContent2); jsBuilder.appendJs(textJsContent2); jsBuilder.appendJs(featureJsContent3); boolean actualReturnCode = processor.process(jsRequest, jsBuilder); assertTrue(actualReturnCode); assertEquals(EXPORT_JS_DEB + TEXT_CONTENT_1 + FEATURE_CONTENT_1 + EXPORT_STRING_1 + FEATURE_CONTENT_2 + EXPORT_STRING_2 + TEXT_CONTENT_2 + FEATURE_CONTENT_3 + EXPORT_STRING_3, jsBuilder.build().toJsString()); } }
@Test public void processWithFeaturesAndTexts() throws Exception { JsUri jsUri = mockJsUri(JsCompileMode.CONCAT_COMPILE_EXPORT_ALL); JsRequest jsRequest = new JsRequest(jsUri, null, false, null); JsResponseBuilder jsBuilder = new JsResponseBuilder(); jsBuilder.appendJs(textJsContent1); jsBuilder.appendJs(featureJsContent1); jsBuilder.appendJs(featureJsContent2); jsBuilder.appendJs(textJsContent2); jsBuilder.appendJs(featureJsContent3); boolean actualReturnCode = processor.process(jsRequest, jsBuilder); assertTrue(actualReturnCode); assertEquals(EXPORT_JS_DEB + TEXT_CONTENT_1 + FEATURE_CONTENT_1 + EXPORT_STRING_1 + FEATURE_CONTENT_2 + EXPORT_STRING_2 + TEXT_CONTENT_2 + FEATURE_CONTENT_3 + EXPORT_STRING_3, jsBuilder.build().toJsString()); } }