Sha256: db3e55fba7e8dac266d923f5d22b7e64ca8d5186f9d1a797910d942231dfcf35

Contents?: true

Size: 1.6 KB

Versions: 7

Compression:

Stored size: 1.6 KB

Contents

describe ::PPC::API::Qihu::Creative do
  auth = $qihu_auth

  test_plan_id = ::PPC::API::Qihu::Plan::ids( auth )[:result][0].to_i
  test_group_id = ::PPC::API::Qihu::Group::search_id_by_plan_id( auth, test_plan_id )[:result][0][:group_ids][0].to_i
  test_Creative_id = 0

  it 'can search creatives by group id' do
    response = ::PPC::API::Qihu::Creative::search_id_by_group_id( auth, test_group_id )
    is_success( response)
    expect( response[:result].class ).to eq Array
  end

  it 'can add a creative' do
    creative1 = { 
                            group_id:test_group_id, 
                            title:"testCreative1", 
                            description1:'testhahaa',
                            pc_destination:'www.elong.com'
                          }
    response =  ::PPC::API::Qihu::Creative::add( auth, creative1)
    is_success( response )
    test_Creative_id = response[:result][0][:id]
  end

  it 'can update a creative' do
     creative = { id:test_Creative_id, description2:'testaaaaa' }
     response =  ::PPC::API::Qihu::Creative::update( auth, creative )
     is_success( response )
  end 

  it 'can get creatives' do
    response =  ::PPC::API::Qihu::Creative::get( auth, [test_Creative_id] )
    is_success( response )
    expect( response[:result][0].keys ).to include( :id, :title )
  end

  it 'can get status' do
      response =  ::PPC::API::Qihu::Creative::status( auth, [test_Creative_id] )
      is_success( response )
  end

  it 'can delete a creative' do
      response =  ::PPC::API::Qihu::Creative::delete( auth, [test_Creative_id] )
      is_success( response )
  end
  
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
ppc-2.0.5 spec/qihu/api_qihu_creative_spec.rb
ppc-2.0.4 spec/qihu/api_qihu_creative_spec.rb
ppc-2.0.3 spec/qihu/api_qihu_creative_spec.rb
ppc-2.0.2 spec/qihu/api_qihu_creative_spec.rb
ppc-2.0.1 spec/qihu/api_qihu_creative_spec.rb
ppc-2.0.0 spec/qihu/api_qihu_creative_spec.rb
ppc-1.3.2 spec/qihu/api_qihu_creative_spec.rb