sahte kimlik doğrulama. modeli testleri iyi çalışıyor, ben genelde denetleyici testleri ile bazı sorunları var.Cakephp 2.0 Ben Cake 2.2, bir uygulama geliştiriyorum ve şu anda bazı birim testleri yazıyorum
durum: - eylemlerin çoğu kullanıcı giriş gerektiren - özel bileşenler ve satıcı kütüphaneler vardır - Bütün tablolar
için demirbaşlar var sorun: - Birçok eylemler "$ this kullanmak - ben o eylem için bir test yazarsanız, kullanıcı verileri (besbelli) 'dirBenim (çalışmıyor) çözümü mevcut olmayan -> Auth-> kullanıcı()" metodu kullanıcı verileri almak için: - Auth bileşenini alay etmeye çalıştım, böylece kullanıcı-yöntemini içerecek ve daima bir statik ar
$Days = $this->generate('Days', array('components' => 'Auth'));
$Days->Auth->expects($this->once())->method('user')->will($this->returnValue(array(..userdata etc.)));
$result = $this->testAction('/days/settings');
Sadece (Gün Kontrolörün içinde ayarları yöntemi bunu tam olarak bir zaman çağırır taşıyamazsınız) yöntemi denir olmadığını söyleyip duruyor: ışını kullanıcı verilerini içeren, ancak boş döner, burada kod. Makale ile ilgili sorun nedir? Hmmm ..
Herhangi bir yardım mutluluk duyacağız!
-edit- test edilmektedir yöntemin kodu:
public function myDays()
{
$user = $this->Auth->user();
$days = $this->Day->find('all', array('conditions' => array('user_id' => $user['id'], 'active' => 1)));
$this->set('days', $days);
}
sen diyorsun 'testinizden kereden fazla testAction'? Bu tüm test yönteminiz mi? buna .. –
Merhaba, hayır, sadece bir kez, bu, şimdilik bunu eyleme tam koddur neler olduğunu görmek için yardım edin. Cevabınız için –
ayrıca, olabilir test ediyoruz yöntemini de ekleyin i diğer test kodu yazmadım çalışmıyor çünkü –