Monday, November 19, 2007
Тестирование 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)
проблема решена!
решение:
в 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х часов
И так что требуется:
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х часов
Subscribe to:
Posts (Atom)