```ruby
require "spec_helper"

describe KannelRails do

  it "should send HTTP request to kannel server" do
    stub_request(:get, "#{KannelRails.config.kannel_url}:#{KannelRails.config.sendsms_port}/cgi-bin/sendsms?" +
                       "dlr-mask=31&password=#{KannelRails.config.password}" +
                       "&text=Hello%20World!&to=09101111111" +
                       "&username=#{KannelRails.config.username}").
      with(:headers => {'Accept'=>'*/*', 'User-Agent'=>'Ruby'}).
      to_return(:status => 200, :body => "", :headers => {})

    KannelRails.send_message("09101111111", "Hello World!")
  end

end
```

Add test for passing extra parameters to kannel
user
```ruby
require "spec_helper"

describe KannelRails do

  it "should send HTTP request to kannel server" do
    stub_request(:get, "#{KannelRails.config.kannel_url}:#{KannelRails.config.sendsms_port}/cgi-bin/sendsms?" +
                       "dlr-mask=31&password=#{KannelRails.config.password}" +
                       "&text=Hello%20World!&to=09101111111" +
                       "&username=#{KannelRails.config.username}").
      with(:headers => {'Accept'=>'*/*', 'User-Agent'=>'Ruby'}).
      to_return(:status => 200, :body => "", :headers => {})

    KannelRails.send_message("09101111111", "Hello World!")
  end

  context "with extra params" do
    it "should pass params to kannel" do
      stub_request(:get, "#{KannelRails.config.kannel_url}:#{KannelRails.config.sendsms_port}/cgi-bin/sendsms?" +
                         "dlr-mask=31&password=#{KannelRails.config.password}" +
                         "&from=customsender" +
                         "&text=Hello%20World!&to=09101111111" +
                         "&username=#{KannelRails.config.username}").
        with(:headers => {'Accept'=>'*/*', 'User-Agent'=>'Ruby'}).
        to_return(:status => 200, :body => "", :headers => {})

      KannelRails.send_message("09101111111", "Hello World!", :from => 'customsender')
    end
  end

end
```
assistant