HI,
Can you try adding following code segment and try. On Fri, Sep 5, 2014 at 1:43 PM, Kasun Dissanayake <kas...@wso2.com> wrote: > Hi Waruna, > > @Test(groups = { "wso2.appmanager" }, description = "test SAML tokens send > to the backend") > public void samlToBackendTestCase() throws Exception { > > String appId = ""; > // publisher creates an app > String username = userInfo.getUserName(); > String password = userInfo.getPassword(); > appmPublisher.login(username, password); > > AppCreateRequest appRequest = new AppCreateRequest(); > > int port = 9988; // used to create a wiremonitor server and get the > // requst > String webappUrl = "http://localhost:" + port; > String appName = "samltestapp"; > String version = "1.0.0"; > > appRequest.setOverview_webAppUrl(webappUrl); > appRequest.setOverview_transports("https"); > appRequest.setOverview_name(appName); > appRequest.setOverview_version(version); > appRequest.setOverview_context("/" + appName); > appRequest.setEntitlementPolicies("[]"); > > // for IS autoconfig to get SSO feature > appRequest.setAutoConfig("on"); > appRequest.setProviders("wso2is-5.0.0"); > appRequest.setSso_ssoProvider("wso2is-5.0.0"); > appRequest.setSso_singleSignOn("Enabled"); > appRequest.setClaims("http://wso2.org/claims/role"); > appRequest.setClaimPropertyCounter("1"); > appRequest.setSso_idpProviderUrl("https://localhost:9443/samlsso/ > "); > > log.info("Waiting for the test application to be > created......................"); > HttpResponse response = appmPublisher.createApp(appRequest); > JSONObject jsonObject = new JSONObject(response.getData()); > appId = (String) jsonObject.get("id"); > > > try { > Thread.sleep(4000); > } catch (InterruptedException e) { > // TODO Auto-generated catch block > e.printStackTrace(); > } > log.info("Publishing the test application......................"); > appmPublisher.publishApp(appId); > try { > Thread.sleep(10000); > } catch (InterruptedException e) { > // TODO Auto-generated catch block > e.printStackTrace(); > } > > // client subscribe to that app > log.info("Subscribe to the test > application......................"); > appmStore.login(username, password); > // try { > // Thread.sleep(5000); > // } catch (InterruptedException e) { > // // TODO Auto-generated catch block > // e.printStackTrace(); > // } > > SubscriptionRequest subscriptionRequest = new SubscriptionRequest( > appName, username, version); > HttpResponse subscriptionResponse = appmStore > .subscribeForApplication(subscriptionRequest); > Thread.sleep(20000); > // Assert.assertTrue((Boolean) > subscriptionJsonObject.get("status"), > // "Application is already subscribed"); > > // do the selenium login and app selection > //FirefoxDriver driver = new FirefoxDriver(); > log.info("sso profiver-------------------------- > +"+appRequest.getSso_ssoProvider()); > // wire monitor server to get the request from the appmanager > WireMonitorServer server = new WireMonitorServer(port); > server.start(); > > > driver = BrowserManager.getWebDriver(); > APPMStoreUIClient.login(driver, storeURLHttp, username, password); > //String baseWindow = driver.getWindowHandle(); > //driver.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS); > //driver.manage().timeouts().implicitlyWait(4000, > TimeUnit.MILLISECONDS); > try { > Thread.sleep(5000); > } catch (InterruptedException e) { > // TODO Auto-generated catch block > e.printStackTrace(); > } > > APPMStoreUIClient.selectApplication(driver, storeURLHttp, appId, > username, password); > try { > Thread.sleep(3000); > } catch (InterruptedException e) { > // TODO Auto-generated catch block > e.printStackTrace(); > } > > System.out.println("the backend sent saml message : > "+server.getCapturedMessage()); > boolean hasSAML = false; > if (server.getCapturedMessage().contains("AppMgtSAML2Response")) { > hasSAML = true; > } > > Assert.assertEquals(hasSAML, true, > "SAML token cannot be found in the request sent to the > backend"); > server = null; > driver.close(); > > } > > > Cheers > > > On Fri, Sep 5, 2014 at 1:41 PM, Waruna Perera <waru...@wso2.com> wrote: > >> Hi, >> >> Can you please share your test case code? >> >> Thanks >> >> >> On Fri, Sep 5, 2014 at 1:37 PM, Kasun Dissanayake <kas...@wso2.com> >> wrote: >> >>> Hi all, >>> >>> I'm working on [1] and getting following error >>> [1] https://wso2.org/jira/browse/APPM-161 >>> >>> samlToBackendTestCase(org.wso2.carbon.appmanager.tests.sample.SAMLtoBackendTest) >>> Time elapsed: 51.699 sec <<< FAILURE! >>> org.openqa.selenium.remote.UnreachableBrowserException: Error >>> communicating with the remote browser. It may have died. >>> Build info: version: '2.37.0', revision: >>> 'a7c61cbd68657e133ae96672cf995890bad2ee42', time: '2013-10-18 09:51:02' >>> System info: host: 'puppet.kasun.org', ip: '127.0.0.1', os.name: >>> 'Linux', os.arch: 'amd64', os.version: '3.13.0-35-generic', java.version: >>> '1.6.0_45' >>> Driver info: driver.version: RemoteWebDriver >>> at >>> org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:548) >>> at >>> org.openqa.selenium.remote.RemoteWebElement.execute(RemoteWebElement.java:268) >>> at >>> org.openqa.selenium.remote.RemoteWebElement.sendKeys(RemoteWebElement.java:89) >>> at >>> org.wso2.carbon.appmanager.tests.util.APPMStoreUIClient.selectApplication(APPMStoreUIClient.java:93) >>> at >>> org.wso2.carbon.appmanager.tests.sample.SAMLtoBackendTest.samlToBackendTestCase(SAMLtoBackendTest.java:141) >>> Caused by: org.apache.http.conn.HttpHostConnectException: Connection to >>> http://127.0.0.1:7056 refused >>> at >>> org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:158) >>> at >>> org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:149) >>> at >>> org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:121) >>> at >>> org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:561) >>> at >>> org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:415) >>> at >>> org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820) >>> at >>> org.openqa.selenium.remote.HttpCommandExecutor.fallBackExecute(HttpCommandExecutor.java:337) >>> at >>> org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:298) >>> at >>> org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.execute(NewProfileExtensionConnection.java:145) >>> at >>> org.openqa.selenium.firefox.FirefoxDriver$LazyCommandExecutor.execute(FirefoxDriver.java:366) >>> at >>> org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:527) >>> ... 38 more >>> Caused by: java.net.ConnectException: Connection refused >>> at java.net.PlainSocketImpl.socketConnect(Native Method) >>> at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351) >>> at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213) >>> at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200) >>> at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) >>> at java.net.Socket.connect(Socket.java:529) >>> at >>> org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:123) >>> at >>> org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:148) >>> ... 48 more >>> >>> >>> Any idea ? >>> >>> -- >>> Kasun Dissanayake >>> Software Engineer >>> WSO2 Inc. >>> Lean | Enterprise | Middleware >>> Tel - +94 77 086 2860 >>> Skype - kasun.dissanayake4 >>> LinkedIn - lk.linkedin.com/in/kasundis/ >>> >> >> >> >> -- >> Waruna Perera >> Senior Software Engineer - Test Automation >> Mobile: +94 77 3867037 >> WSO2, Inc.; http://wso2.com/ >> lean . enterprise . middlewear. >> > > > > -- > Kasun Dissanayake > Software Engineer > WSO2 Inc. > Lean | Enterprise | Middleware > Tel - +94 77 086 2860 > Skype - kasun.dissanayake4 > LinkedIn - lk.linkedin.com/in/kasundis/ > -- Waruna Perera Senior Software Engineer - Test Automation Mobile: +94 77 3867037 WSO2, Inc.; http://wso2.com/ lean . enterprise . middlewear.
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev