public function testFindingFormsBySubmit() { $frame = new MockSimplePage(); $form = new MockSimpleForm(); $frame->returns('getFormBySubmit', $form, array(new SelectByLabel('a'))); $frameset = new SimpleFrameset(new MockSimplePage()); $frameset->addFrame(new MockSimplePage(), 'A'); $frameset->addFrame($frame, 'B'); $this->assertSame($frameset->getFormBySubmit(new SelectByLabel('a')), $form); $frameset->setFrameFocus('A'); $this->assertNull($frameset->getFormBySubmit(new SelectByLabel('a'))); $frameset->setFrameFocus('B'); $this->assertSame($frameset->getFormBySubmit(new SelectByLabel('a')), $form); }