コード例 #1
0
ファイル: WikiRestApiTest.java プロジェクト: naifshmri/share
  @Override
  protected void setUp() throws Exception {
    super.setUp();

    this.authenticationService =
        (MutableAuthenticationService)
            getServer().getApplicationContext().getBean("AuthenticationService");
    this.authenticationComponent =
        (AuthenticationComponent)
            getServer().getApplicationContext().getBean("authenticationComponent");
    this.policyBehaviourFilter =
        (BehaviourFilter) getServer().getApplicationContext().getBean("policyBehaviourFilter");
    this.transactionService =
        (TransactionService) getServer().getApplicationContext().getBean("transactionService");
    this.personService =
        (PersonService) getServer().getApplicationContext().getBean("PersonService");
    this.nodeService = (NodeService) getServer().getApplicationContext().getBean("NodeService");
    this.siteService = (SiteService) getServer().getApplicationContext().getBean("SiteService");
    this.wikiService = (WikiService) getServer().getApplicationContext().getBean("WikiService");
    this.internalNodeService =
        (NodeService) getServer().getApplicationContext().getBean("nodeService");
    this.nodeArchiveService =
        (NodeArchiveService) getServer().getApplicationContext().getBean("nodeArchiveService");

    // Authenticate as user
    this.authenticationComponent.setCurrentUser(AuthenticationUtil.getAdminUserName());

    // Create test site
    // - only create the site if it doesn't already exist
    SiteInfo siteInfo = this.siteService.getSite(SITE_SHORT_NAME_WIKI);
    if (siteInfo == null) {
      this.siteService.createSite(
          "WikiSitePreset",
          SITE_SHORT_NAME_WIKI,
          "WikiSiteTitle",
          "TestDescription",
          SiteVisibility.PUBLIC);
    }

    // Ensure the links container is there
    if (!siteService.hasContainer(SITE_SHORT_NAME_WIKI, "wiki")) {
      siteService.createContainer(SITE_SHORT_NAME_WIKI, "wiki", null, null);
    }

    // Create users
    createUser(USER_ONE, SiteModel.SITE_COLLABORATOR);
    createUser(USER_TWO, SiteModel.SITE_COLLABORATOR);

    // Do tests as inviter user
    this.authenticationComponent.setCurrentUser(USER_ONE);
  }