小编Edi*_*ons的帖子

使用rspec进行集成测试并设计sign_in env

我正在使用设计配置使用omniauth facebook登录集成.sign_in从我的spec/request测试中调用方法时,我得到:

undefined method `env' for nil:NilClass
Run Code Online (Sandbox Code Playgroud)

规格:

describe FacebookController do
  include Devise::TestHelpers

  it "should display facebook logged in status" do
    @user = User.create(:id => "123", :token => "token")
    sign_in @user
    visit facebook_path
  end
end
Run Code Online (Sandbox Code Playgroud)

facebook rspec ruby-on-rails devise

9
推荐指数
1
解决办法
1万
查看次数

测试rails 3中的拖放功能

如何从rspec请求规范模拟拖放功能?

我有#divItem元素我在#divContainer元素(jquery)中拖放.在页面刷新时,我想确保#divItem元素在#divContainer元素中.

jquery selenium capybara

4
推荐指数
1
解决办法
2077
查看次数

Postgresql function with if statement

How can I make this pseudo code to work in Postgresql:

create or replace function getf(arg character varying(255)) returns int
as $$
if arg = 'a' then return 1;
else return 2;
$$ language sql;
Run Code Online (Sandbox Code Playgroud)

Based on argument I need to return some values and there is no other table I need to query. Just need to build a logic inside function. Tried to replace if with when clause, but could not figure out how to do it.

Thanks!

postgresql function

1
推荐指数
2
解决办法
8238
查看次数

postgresql中的编码和解码

假设我们有一个字符串'a\b'.我需要先对它进行编码,保存到文件,然后从文件中读取它并将其放入db中.

如何编码和解码具有转义字符的文本?

select encode(E'a\b'::bytea, 'base64')
"YQg="
select decode('YQg=', 'base64')
"a\010"
Run Code Online (Sandbox Code Playgroud)

解码后,我没有收回字符串,因为它是原始形式.

postgresql

0
推荐指数
1
解决办法
8698
查看次数