diff --git a/lib/WebGUI/Asset/Wobject/Article.pm b/lib/WebGUI/Asset/Wobject/Article.pm index dbe41ea63..3c07a9a01 100644 --- a/lib/WebGUI/Asset/Wobject/Article.pm +++ b/lib/WebGUI/Asset/Wobject/Article.pm @@ -403,7 +403,7 @@ sub view { my $out = $self->processTemplate(\%var,undef,$self->{_viewTemplate}); if (!$self->session->var->isAdminOn && $self->cacheTimeout > 10 && !$self->session->form->process("overrideTemplateId") && !$self->session->form->process($self->paginateVar) && !$self->session->form->process("makePrintable")) { - eval{$cache->set("view_".$self->getId, $out, $self->get("cacheTimeout"))}; + eval{$cache->set("view_".$self->getId, $out, $self->cacheTimeout)}; } return $out; } diff --git a/t/Asset/Wobject/Article.t b/t/Asset/Wobject/Article.t index afaa24970..cf4d58d4a 100644 --- a/t/Asset/Wobject/Article.t +++ b/t/Asset/Wobject/Article.t @@ -118,12 +118,12 @@ my $output = $article->view; isnt ($output, "", 'view method returns something'); # Lets see if caching works -my $cachedOutput = WebGUI::Cache->new($session, 'view_'.$article->getId)->get; +my $cachedOutput = $session->cache->get('view_'.$article->getId); is ($output, $cachedOutput, 'view method caches output'); # Lets see if the purgeCache method works $article->purgeCache; -$cachedOutput = WebGUI::Cache->new($session, 'view_'.$article->getId)->get; # Check cache post purge +$cachedOutput = $session->cache->get('view_'.$article->getId); # Check cache post purge isnt ($output, $cachedOutput, 'purgeCache method deletes cache');