You need to sign in to do that
Don't have an account?

URGENT---->test method:: how to test a pagerefrence method in apex:
hi everyone!!
I am creating a test method I m new to this so can anybody please help me regarding this. my apex code is:
public PageReference redirectToTutorial(){
if(ApexPages.currentPage().getParameters().get('articleName') != null){
return null;
}
DataCategoryHelper helper = DataCategoryHelper.getHelper('KnowledgeArticleVersion');
String currentType;
String currentArticleCategory;
currentType = ApexPages.currentPage().getParameters().get('type');
system.debug('====currentType======'+currentType);
PageReference pg = null;
Tutorial__kav currentArticle;
List<Tutorial__kav> articleList = [select URLName, id, Tutorial_Article_Text__c,(select DataCategoryGroupName, DataCategoryName From DataCategorySelections) from Tutorial__kav where knowledgeArticleId=:ApexPages.currentPage().getParameters().get('Id') and publishstatus='Online'];
if(articleList != null && articleList.size() > 0){
currentArticle = articleList.get(0);
if(currentArticle.DataCategorySelections.size() > 0){
currentArticleCategory = currentArticle.DataCategorySelections.get(0).DataCategoryName;
}
}
pg = Page.MarketoTutorial;
pg.getParameters().put('Id', ApexPages.currentPage().getParameters().get('Id'));
pg.getParameters().put('articleName', currentArticle.URLName);
pg.getParameters().put('tutorialName', currentArticleCategory);
system.debug('=================='+pg);
return pg.setRedirect(true);
}
hi,
try this link, it may help you
http://force-salesforce.blogspot.com/2011/08/testing-pagereference-in-controllers-in.html
Sry to say bt the link provided by you is not working so please give me the correct link..
Thanks,
crist
i have updated the link, try it now