Monday, November 19, 2007

Rails: scope_out plugin

Тестирование flash в функциоальных тестах в связке с cacheable_flash

При использование плагина cacheable_flash который сохраняет объект flash в cookies на клиента в связке с функциональными тестами приходиться использовать нестандартный подход при тестировании содержимого это объекта, в связи с тем что после загрузки в кэш, flash становиться пустым.

решение:
 в test_helper.rb  кладем метод:
def get_flash_message(key)
key = key.to_s
begin
JSON.parse(cookies["flash"].value.first)[key]
rescue Exception => e
""
end
end

теперь в тесте пишем:
assert_equal "Thanks for you comment", get_flash_message(:notice)

проблема решена!

Monday, November 5, 2007

GPRS on Mac

К сожалению, интернет может понадобиться когда его нет под рукой (в дороге, в зале ожидания, дома когда отключили стационарный интернет итд). При условии наличия Mac и телефона (в моем случае это MacBook c OS X 10.4.10, Nokia 6021 которые общаются через "синий зуб" и Beeline Петербург ) проблема в принципе решаема (у меня решилась за пару часов, в то время как на Windows и pocket pc это заняло немного больше времени).

И так что требуется:

1. Сделать обычный коннект с телефоном (не сетевое соединение, а просто подключиться)

2. Скачать и распаковать его в /Library/Modem Scripts

3. в настройке сети выбрать "Bluetooth"

4. в закладке "PPP":

account name/password - beeline/beeline

telephone number - internet.beeline.ru

5. в закладке "Bluetooth modem"

modem: Generic GPRS CID1 (только что установили)

enable error correction and compression in modem - false

wait for dial tone before dialing - true



Все! Больше ничего не нужно - работает как часы - у меня коннект прожил более 4х часов