# File test/test_wpm_writer.rb, line 465
    def test_run
      dst = build_test_page
      dst2 = format(dst, 1)
      @env['REQUEST_METHOD'] = 'GET'
      @env['SCRIPT_NAME'] = '/test_wpm_writer.cgi'
      @env['PATH_INFO'] = '/MainPage'
      @params['nth_trial'] = '1'
      @params['action'] = 'MainPage.LinkAction.0'
      @params['_wpm_submit_'] = 'MainPage.Form.0'
      @params['MainPage.HiddenAttribute.0'] = 'hidden message'
      @params['MainPage.TextField.0'] = 'HALO'
      @params['MainPage.Password.0'] = 'open sesame'
      @params['MainPage.TextArea.0'] = "Hello world.\n"
      @params['MainPage.CheckBox.0'] = ''
      @params['RadioGroup'] = 'bar'
      @params['MainPage.Select.0'] = 'bar'
      @params['MainPage.SubmitButton.0'] = ''
      @writer.run(@driver)
      assert(@env_call > 0)
      assert(@params_call > 0)
      assert_equal(1, @header_call) # Rucy::Driver#header called for logging
      assert_equal('Status', @header_name_list[0])
      assert_equal(3, @set_header_call)
      assert_equal([ 'Status', '200 OK' ], @set_header_alist[0])
      assert_equal([ 'Content-Type', 'text/html' ], @set_header_alist[1])
      assert_equal([ 'Content-Length', dst2.length.to_s ], @set_header_alist[2])
      assert(@write_call > 0)
      assert_equal(dst2, @write_messg)
    end